Re: The price of FHS

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux