@Truck As for "I don't want containers" - I understand. Neither do I.
But truth be told, we kinda brought them on ourselves. It's because of lack of standardisation also. Every distro is trying to be its own platform. They're mostly the same, but they're different enough to be incompatible on packaging level. This distro uses APT, this distro uses RPM. Some distros follow Posix/HFS, some deviate. Some install onto the base system, some install into /usr/local subtree. There has never been a high-level meeting of, say, Debian, Redhat, BSD and Arch communities to decide that we can't afford fragmentation like this, let's decide on unifying our tools.
And those little wrinkles kept accumulating, until the most obvious answer for a universal Linux package turned out to be a container fat enough so those wrinkles don't matter anymore.
It's sad, but that's the cursed world we have to live in.
In a way, I see flatpak as a stepping stone to something better than this.