3 ms·
This is fixable and has already been fixed: Install NixOS or guix to live in a world where neither "/sbin" nor "/lib" exists. NixOS has also reduced "/usr/bin"
by TheDong 3y ago
This is fixable and has already been fixed: Install NixOS or guix to live in a world where neither "/sbin" nor "/lib" exists.
NixOS has also reduced "/usr/bin" to containing only a "/usr/bin/env" symlink and "/bin" down to just "/bin/sh".
So, why not apply the same philosophy to any other linux distro? Well, debian or ubuntu or whatever has plenty of user-written bash scripts, aliases, etc that are _not_ managed by the package manager, and would promptly explode with that change, causing people to switch distros, never upgrade, and probably write angry articles online.
There's plenty of sites that let you download and install a deb which isn't in debian's packages (i.e. chrome, zoom, slack) which would also all break. There's third-party package managers, like steam (which downloads and runs executables) which would also break.
Of course they won't do that, they don't want to piss off their users for minimal benefit.
NixOS has just accepted that "download zoom-installer.sh" or whatever does not and will never work on their distro, and people deal with it. Other distros are unlikely to make that choice.
Android has ensured those also never work by limiting people to just the app store. In a sense, ubuntu + snaps is trying to do that for their distro, but it's neither been that well received, nor making quick progress.