sourcenav deb dir layout

Mike A. Harris mharris@opensourceadvocate.org
Wed Oct 18 13:50:00 GMT 2000


On Wed, 18 Oct 2000, Syd Polk wrote:

>> > The funny thing though, is Source Navigator doesn't follow Red
>> > Hat conventions of file locations either.  ;o)  Red Hat 7.0 of
>> > course approaches FHS compliance, and both debian and Red Hat are
>> > becoming similar in this manner.
>> >
>>
>>Yeah, but deb packages strictly follow FHS compliance. It's a bug
>>if they don't. :)
>
>What is FHS, anyway?

The "File Heirarchy Standard".  It started out as the "Linux
Filesystem Standard (FSSTND)" years ago, which had the goal of
defining the meanings of the system directories such as /usr,
/bin, /home, /etc, and so on.  They renamed it to the FHS with
hopes it would be adopted on non-Linux systems as well.

Enhancements have been made to the document to solve different
problems that have come up, and most distributions, including Red
Hat are trying to follow the standard so that there is a common
ground of where to place files, config files, libraries, data,
etc..

Most distributions are FHS compliant to some degree or another,
and Red Hat 7.0 seems to be quite so as I understand.  The more
compliant all dists are, the more interoperability there is.

You can read the FHS document at:

http://www.pathname.com/fhs

It is one of the most important Linux standards documents there
are right now IMHO, so it helps out a lot as a programmer to get
as familiar with it as possible, since everyone is going to
ultimately be using it.

Other standards are the Linux Standard Base:

http://www.linuxbase.org

And also:

http://www.freestandards.org


Hope this helps!
Take care,
TTYL


----------------------------------------------------------------------
      Mike A. Harris  -  Linux advocate  -  Open source advocate
              Computer Consultant - Capslock Consulting
                 Copyright 2000 all rights reserved
----------------------------------------------------------------------

#[Mike A. Harris bash tip #3 - how to disable core dumps]
# Put the following at the bottom of your ~/.bash_profile
ulimit -c 0



More information about the Sourcenav mailing list