Am Donnerstag, 20. Dezember 2012, 11:45:34 schrieb Mark David Dumlao: > On Thu, Dec 20, 2012 at 2:42 AM, Volker Armin Hemmann > > <volkerar...@googlemail.com> wrote: > > with redhat's push to move everything into /usr - why not stop right there > > and move everything back into /? > > I originally thought this way, but they actually reviewed the > technical and historical merits for all the use cases and and found > /usr to be superior. Straight out of the freedesktop wiki: > http://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge > > 0) If / and /usr are kept separate, programs in /usr can't be updated > independently of programs in /, because the libraries they depend on > might break compatibility. If the binaries and libraries were *all* in > /usr, then the entire system's binaries would always be consistent > regardless of where /usr were sourced from (config files in /etc, > however, would still break).
not a problem at all if everything is in / and /usr doesn't even exist anymore. > 1) There is historical precedent in Unix for /usr-centric systems, > notably Solaris. so what? historically we lived in mud huts and used flintstone knives. > 2) If /usr were separated from /, then /usr could be mounted > read-only, with / being mounted "normally". Which makes sense, as / > does have bits that are meant to be read-write. really? once upon a time I was told mounting / ro and /usr rw was a GOOD THING to do. I ignored that the same way I ignore it the other way round. With bind mounting and stuff, you can make single directories rw.. so what is the matter? > 3) Most software packagers write their binaries to a PREFIX defaulting > to /usr/local, or /usr, as opposed to /. Determining which ones belong > in / or /usr can sometimes be dependent on the distro and/or sysad. > But since more of them default to /usr, if everything were in /usr > it'd be a saner default. so what? PREFIX can be changed. Set it to /local if you want. Or /var/local. Or /my/happy/place/local. > > (0) basically says that keeping them separate only works as intended > if the both the sysad and the distro upstream work together for their > shared /usr mount. In many cases, however, sysads have to do a lot of > working around and careful planning to get /usr mounted remotely. > (1), (2), and (3) provide advantages to mounting the binaries and > libraries separately from the / filesystem, which mounting them as > part of / does not provide. no, not really. No. -- #163933