

- it partitions same things into separate locations
One library is here, another one is here, some older version there, which one should this binary load? Where should I point the
-L
to? Of course, compiling things completely from scratch is unmaintainable anyway (that’s why PKGBUILD was another big point - it’s easy to create your own AUR packages that will get pacman-level maintainability), but sometimes you want to check if that new patch solves your issue - if distro does not care, the packages will have different prefixes
I can see some use of
/opt
. But it should be my decision if I want something installed in/opt/bin
or/usr/local/bin
. In distros that did not enforce where things are put in, it was all over the place. But to be fair, to me, evenbin
/sbin
separation is bs
Not as USB but maybe this would work for you?