On Friday 2021-02-26 07:48, Rodney Baker wrote:
I thought system-owned, system- or admin-executable packages should be in /bin (with their corresponding libraries in /lib and configs in /etc), and user- executable binares in /usr/bin with corresponding /usr/lib/ and /usr/etc libs/ configs respectively.
You misread FHS. The first category of yours maps to (/usr/)sbin, the second category to (/usr/)bin. And since /usr is mounted Really Early(tm) - in comparison to 20 years ago -, I will postulate that we are simply making use of clause 3.15.1 § FHS 2.3 /usr is the second major section of the filesystem./usris shareable, read-only data. That means that/usrshould be shareable between various FHS-compliant hosts and must not be written to.
Moving everyting into /usr/bin, /usr/lib and /usr/etc makes no sense whatsoever to me, but it seems that it's basically a tait accompli (the decision has already been made, for better or worse)
Despite being a very old standard written for a completely different decade, and the requirements/desires (snapshots, rollback) have certainly changed since, openSUSE's _default_ installation still adheres to FHS 2.3 section 3.15.1: "Programs executed after /usr is known to be mounted (when thereare no problems) are generally placed into /usr/(s)bin."