On Fri, May 22, 2020 at 4:37 PM Stephen John Smoogen <smooge@xxxxxxxxx> wrote: > > > > On Fri, 22 May 2020 at 15:59, Paul Dufresne via devel <devel@xxxxxxxxxxxxxxxxxxxxxxx> wrote: >> >> The File Hierarchy Standard (FHS), is a standard that define where the >> files of a package should be placed in the root directory of the >> systems. It probably did not change much since the beginning of Unix, >> and it make files be placed where users, developers and administrators >> expect them to be. >> > > No the FHS was decided in the late 90's and early 2000's to keep from the way that the Unix distros has split apart where things could be. In general some of the items were based off older layouts but there were differences between BSD unix and System V unix layouts also. Most of these differences were mainly meant to make it so you had to script or write for Irix or HPUX-5 or <<fill in version of SCO/Unixware/etc >> which made users, developers and administrators very hard to work on. It was also critical to the "dump" and "restore" backup systems of the time, and bootstrapping new installations. It also helped segregate partitions and filesystems so that they could be sensibly split up for multiple disks, migrations to larger systems, and to allocate space for bulky bundles like, say, Oracle over in /opt/ to keep its binaries from replacing or getting confused with normal binaries of the same names. Part of the problem since then is when people each decide not to pay any attention and invent their own schemes. Yes, I'm looking at you, "flatpak". > It was also to enforce things where you might find the distributor came with a /usr/local/.. which you couldnt replace or a /opt/<fill> which was different from another /opt etc. It was also written for a time when you had hundreds of users on a system and you wanted make sure that could get things running. Dear lord, yes. Don't get me started on "/home/apache" for Debian and what it does to setting "/home" as an NFS mount. > That said, it does limit some choices and layouts but it is mainly to avoid the splintering effects so that I don't have to write a FedEx aware program/script and a Nuix > > -- > Stephen J Smoogen. > > _______________________________________________ > devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx > To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx > Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines > List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx