Linked by Kevin Adams on Fri 9th May 2003 23:04 UTC
Linux "Lately, there has been lots of discussion on the current state of Linux as a desktop system, and articles pop up here and there, occasionally with very good ideas. However, none have surprised me more than this one. It was all very hyphothetical, but had pretty radical ideas on how the author thought the Linux directory tree should be reorganized." Read more about GoboLinux, a Linux distro that uses a new style directory tree at
Permalink for comment
To read all comments associated with this story, please click here.
by Nicolai on Sat 10th May 2003 17:00 UTC

There's something I'd like to add. I am in favour of a "one package - one directory" layout. However, I am against any kind of layout that forces a certain directory structure.

I.e. users shouldn't be forced to obey a fixed structure like /Programs/<vendor>/<progname>/<version>/. They should have the freedom to use whatever organization they like (/mnt/network/science/foo, /apps/openoffice, /usr/share/servers/apache, and so on should be possible).

The operating system could use extended attributes (unfortunately not widely supported) or some sort of specification file to figure out which files are binaries, libraries, man-pages and so on, so that it can link them into the FHS structure.
So if you install e.g. Mozilla into /programs/internet/mozilla, a file /programs/internet/mozilla/mozilla.spec would be part of the package. It contains a list of all files that should be symlinked into place by the operating system scripts (possibly run from a daemon or as a cron job). Of course, I'd prefer a solution based on extended attributes...