Filesystem hierarchy standard 3.0 process begins
From: | Jeff Licquia <jeff-AT-licquia.org> | |
To: | distributions-AT-lists.freedesktop.org | |
Subject: | Call for Participation: FHS Relaunch | |
Date: | Wed, 04 May 2011 21:39:13 -0400 | |
Message-ID: | <4DC1FFC1.105@licquia.org> |
The LSB workgroup is preparing FHS 3.0, which will be the first FHS release since 2004. As part of that release, we are soliciting contributions from all interested parties. Our goal is to release FHS 3.0 by July 1 if possible. How to contribute: - We are continuing to use the old FHS Bugzilla, at http://bugs.linuxfoundation.org/. Please file any new bugs under the "FHS" product. If you have filed a bug there in the past, we will evaluate it shortly. If you have any additional information to provide, feel free to add comments to any of the bugs listed there. - We will monitor the distributions@ list, lsb-discuss, and the new fhs-discuss mailing list for feedback (see below regarding the latter). Feedback from the lists will likely end up being tracked as bugs in Bugzilla. - We have set up a new version control repository for the DocBook source to the FHS. It uses Bazaar, and can be found at http://bzr.linuxfoundation.org/lsb/devel/fhs-spec. This can be useful for submitting proposed changes to the spec as patches. - We have a new mailing list for the FHS, fhs-discuss. You can learn more, subscribe, and see archives here: https://lists.linux-foundation.org/mailman/listinfo/fhs-d... - Finally, we have set up a new reference specification section for the FHS at the Linux Foundation's specification page: http://refspecs.linuxfoundation.org/fhs.shtml Please feel free to forward this message to anyone who might be interested, or point them to the FHS Web page we've set up: http://www.linuxfoundation.org/collaborate/workgroups/lsb...
Posted May 5, 2011 15:53 UTC (Thu)
by Hausvib6 (guest, #70606)
[Link] (3 responses)
Posted May 5, 2011 18:23 UTC (Thu)
by elanthis (guest, #6227)
[Link] (2 responses)
Posted May 6, 2011 12:15 UTC (Fri)
by intgr (subscriber, #39733)
[Link] (1 responses)
FHS + LSB = FSB?
Posted May 12, 2011 3:45 UTC (Thu)
by elanthis (guest, #6227)
[Link]
Posted May 5, 2011 15:56 UTC (Thu)
by ssam (guest, #46587)
[Link] (5 responses)
Are they going for something radical (like MacOSX or gobolinux). Or is it little tweaks?
Posted May 5, 2011 16:09 UTC (Thu)
by eMBee (guest, #70889)
[Link]
greetings, eMBee.
Posted May 5, 2011 16:17 UTC (Thu)
by Jonno (subscriber, #49613)
[Link] (2 responses)
Posted May 6, 2011 4:33 UTC (Fri)
by Kamilion (subscriber, #42576)
[Link]
http://lists.freedesktop.org/archives/systemd-devel/2011-...
and backed by Greg KH
Posted May 17, 2011 12:15 UTC (Tue)
by wookey (guest, #5501)
[Link]
We'll be bringing this subject up to see what people thing about it, but I imagine that at the moment most people's reaction to the multiarch stuff is that it is weird Debian/Ubuntu craziness, best ignored. Now in fact it's a powerful and useful concept which I hope will have a long and friutful life, but clearly it's too early to make big claims about how it will create cross-architecture nirvana in filesystem-trees.
Posted May 5, 2011 16:18 UTC (Thu)
by rfunk (subscriber, #4054)
[Link]
Posted May 5, 2011 16:58 UTC (Thu)
by euske (guest, #9300)
[Link] (1 responses)
Posted May 5, 2011 18:16 UTC (Thu)
by rfunk (subscriber, #4054)
[Link]
Posted May 5, 2011 18:08 UTC (Thu)
by clugstj (subscriber, #4020)
[Link] (4 responses)
Posted May 5, 2011 18:26 UTC (Thu)
by elanthis (guest, #6227)
[Link] (3 responses)
Posted May 5, 2011 19:24 UTC (Thu)
by clugstj (subscriber, #4020)
[Link] (2 responses)
Posted May 5, 2011 19:45 UTC (Thu)
by alvieboy (guest, #51617)
[Link] (1 responses)
"If it ain't broke, don't fix it".
So far it was suited everyone needs, but sometimes we need to take another step towards what's considered de-facto standards or recent best practices, or just, well... moving on.
Nothing is eternal. Not even standards.
Posted May 7, 2011 10:37 UTC (Sat)
by Hausvib6 (guest, #70606)
[Link]
Posted May 5, 2011 23:03 UTC (Thu)
by pr1268 (guest, #24648)
[Link] (9 responses)
So, if I'm to understand the (existing) FHS-2.3 document, then my below configuration is non-compliant (or not recommended): Is this not recommended? This technique was suggested to me by a friend at a LUG meeting a few years ago, and I've done it since without any trouble whatsoever (so far). Should I assume a separate /boot partition with kernel images will not work with GRUB? Discussion is appreciated. I apologize if this is not the proper venue to discuss this, but that FHS-2.3 document linked on this page seemed to contradict what I'm doing, so I think it's pertinent. Thanks! 1 I don't use an initrd, and /lib/modules (containing all the run-time loadable kernel modules) is part of the / filesystem.
Posted May 5, 2011 23:23 UTC (Thu)
by anselm (subscriber, #2796)
[Link] (5 responses)
Frankly I don't see what your problem is here. The rules in the FHS apply to distributors and application developers. As a system administrator you are perfectly free to arrange your own system as you see fit the FHS tells you which bits of the file system you should avoid because the distribution is allowed to futz around with them, but other than that, whatever floats your boat is fine. In particular I don't think there's anything gravely wrong with not having the content of the /boot directory accessible during normal system operation. Also there ought to be no problems with GRUB provided that GRUB can get at the partition in question when the system is booted.
Posted May 6, 2011 7:53 UTC (Fri)
by petegn (guest, #847)
[Link] (4 responses)
Posted May 6, 2011 8:02 UTC (Fri)
by niner (subscriber, #26151)
[Link] (1 responses)
Posted May 13, 2011 18:39 UTC (Fri)
by tack (guest, #12542)
[Link]
Posted May 6, 2011 9:05 UTC (Fri)
by anselm (subscriber, #2796)
[Link] (1 responses)
Nothing in the FHS says that /boot must be on its own partition. Under some circumstances this is unavoidable (e.g., with some LVM and/or encryption setups), and historically it used to be necessary on various machines due to BIOS limitations. However there is nothing wrong in principle with having /boot on the root file system along with /etc, /bin and so on, just as there is nothing wrong with having it on its own partition. The FHS makes no stipulation either way.
Posted May 6, 2011 22:27 UTC (Fri)
by Wol (subscriber, #4433)
[Link]
Mind you, I get the impression from the OP that's okay because / and /boot are on different hard drives.
Cheers,
Posted May 5, 2011 23:39 UTC (Thu)
by dlang (guest, #313)
[Link] (2 responses)
but that doesn't really matter
the FHS is a standard for application packagers (either distros or independent) to give them guidelines as to where they should install the various components of their application by default.
not only is the nice thing about standards is that there are so many to choose from, but no matter what the standard is, there is always going to be some situation, somewhere, some time, where the right thing to do is going to be to violate the standard.
Just make sure that you understand _why_ you are violating the standard, (and if you are doing this for anything beyond your personal systems, document what you are doing strange and why), then go on with life.
I think that there is a lot of good thinking in your decision. I'm not sure I would go to that much effort, but I won't say that you are wrong to do so. (I am also someone who ops to use lilo instead of grub)
now if a distro violates the FHS, or if someone makes their 'make install' do things that violate the FHS, then you should complain, and probably do so fairly loudly. One of the things that makes the *nix ecosystem work is that applications built and configured for one distro/OS can work on others with relatively few problems. one of the keys to making this work is standardising where things are installed.
One of the big pains to deal with in running production systems is when the distro and the upstream disagree on where a critical package lives (or where it's config files, or loadable modules, etc live). This makes it unnecessarily hard to upgrade to a custom built version of the package when your installation needs something different from the distro default.
Posted May 6, 2011 2:16 UTC (Fri)
by pr1268 (guest, #24648)
[Link] (1 responses)
> Just make sure that you understand _why_ you are violating the standard, (and if you are doing this for anything beyond your personal systems, document what you are doing strange and why), then go on with life. Funny thing was, I didn't think I was violating any such standard with the separate /boot partition. I openly admit to being ignorant of the FHS, or even the mere existence of such a standard (well, not totally—I might've read about the FHS some time ago). Which sort of explains why I asked here. > I think that there is a lot of good thinking in your decision. I'm not sure I would go to that much effort, but I won't say that you are wrong to do so. Thank you (and anselm) for your words of encouragement. > (I am also someone who ops to use lilo instead of grub) I use LILO because I run Slackware on my computers (and Slackware's philosophy is also "if it ain't broke, then no need to fix it" [and LILO still works great despite its antiquity]). > One of the big pains to deal with in running production systems is when the distro and the upstream disagree on where a critical package lives (or where it's config files, or loadable modules, etc live). This makes it unnecessarily hard to upgrade to a custom built version of the package when your installation needs something different from the distro default. Don't I know it! (My experience at trying to install 3rd-party ProFTP and PAM/MySQL RPMs onto a CentOS 5.1 box several years ago turned into a nightmare [CentOS's own VSFTP implementation was out of the question as it didn't support the authentication scheme], but I digress...). Back to the FHS-2.3 document, I would like to express gratitude at its enlightening me on the difference between /mnt and /media, and also for explaining the rationale for separating /bin and /lib from their /usr counterparts. Finally, to add to the discussion/debate above, I do think that (a) the seven years have elapsed because (again) it wasn't broken and no need to fix it, and (b) creating a /run directory obviates the need for a standards update. Obviously. </sarcasm>
Posted May 6, 2011 3:38 UTC (Fri)
by dlang (guest, #313)
[Link]
>Funny thing was, I didn't think I was violating any such standard with the separate /boot partition. I openly admit to being ignorant of the FHS, or even the mere existence of such a standard (well, not totallyI might've read about the FHS some time ago). Which sort of explains why I asked here.
well, if nothing else you were violating the 'standard' of your distro. If you are ever going to have anyone else involved with maintaining the system, you can get away with not documenting the distro, but you should document what you change from the default.
Posted May 6, 2011 14:56 UTC (Fri)
by tchernobog (guest, #73595)
[Link] (1 responses)
Also, I have seen the /mnt vs. /media thing baffle out more than one user. If I have an external USB HDD always attached to my machine it goes to /media, okay. But what is the rationale of mounting other things such as network shares in /mnt? It's almost always empty, nowadays. When I mount something for a short while, I just do a "mkdir temp; mount -t auto /dev/something temp" in my home or in /tmp if it should be accessible for other users.
PS: as far as I know, /opt has been used in the past years mostly either in place of /usr/local, or for installing proprietary apps like Google Earth and Oracle. Maybe they should make that clearer.
Posted May 6, 2011 19:37 UTC (Fri)
by rfunk (subscriber, #4054)
[Link]
Posted May 6, 2011 19:24 UTC (Fri)
by zooko (guest, #2589)
[Link] (4 responses)
http://www.dwheeler.com/essays/fixing-unix-linux-filename...
As a working data/filesystem hacker (http://tahoe-lafs.org ), the things that bother me are all things that Wheeler brought up, starting with "you can't know what encoding these bytes were originally supposed to be in". If we could get someone with a semblance of authority to publicly announce that using an encoding other than utf-8 on your linux file system is non-standard and won't be universally supported then that would be a good start.
Posted May 6, 2011 19:36 UTC (Fri)
by rfunk (subscriber, #4054)
[Link] (2 responses)
Posted May 6, 2011 20:15 UTC (Fri)
by cry_regarder (subscriber, #50545)
[Link] (1 responses)
-- Things that aren't named in UTF-8 go __no_where__
What directories exist:
-- Directories that aren't named in UTF-8 do __not_exist__
Posted May 6, 2011 20:22 UTC (Fri)
by zooko (guest, #2589)
[Link]
Posted May 6, 2011 21:26 UTC (Fri)
by david.a.wheeler (subscriber, #72896)
[Link]
Posted May 10, 2011 7:39 UTC (Tue)
by hnaz (subscriber, #67104)
[Link] (2 responses)
Posted May 10, 2011 18:10 UTC (Tue)
by dtlin (subscriber, #36537)
[Link] (1 responses)
Posted May 17, 2011 6:15 UTC (Tue)
by The_Barbarian (guest, #48152)
[Link]
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Months? He'll, why should it take more than a few weeks? You've spent too long in waterfall-managed corporate bereucracies, friend.
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard - questions about /boot
Filesystem hierarchy standard - questions about /boot
Filesystem hierarchy standard - questions about /boot
Filesystem hierarchy standard - questions about /boot
Filesystem hierarchy standard - questions about /boot
Filesystem hierarchy standard - questions about /boot
Filesystem hierarchy standard - questions about /boot
Wol
Filesystem hierarchy standard - questions about /boot
Filesystem hierarchy standard - questions about /boot
Filesystem hierarchy standard - questions about /boot
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins
Obviously it SHOULD be there :-).
Filesystem hierarchy standard 3.0 process begins
$XDG_CONFIG_HOME?
Filesystem hierarchy standard 3.0 process begins
Filesystem hierarchy standard 3.0 process begins