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

Re: support for merged /usr in Debian



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On Fri, Jan 01, 2016 at 03:53:03PM +0100, Marco d'Itri wrote:
> On Jan 01, Ian Jackson wrote:
> 
> > Someone has already mentioned mounting /usr ro.  But one generally has
> > to keep /etc rw.  I don't think that the right way to address this is
> > to make /etc a mount point.
> I am not aware of any plan to make /etc a mount point, which indeed 
> would pointless.
> On a merged /usr system the root file system only contains /boot, /etc,
> /var and /home while the OS proper is all in /usr.
> 
> > Anotheer example: I have a system which does a rather hackish NFS root
> > boot.  It has its own / but uses /usr from the fileserver.  This has
> > worked surprisingly well for a long time.
> With a merged /usr you would be able to serve the whole OS over NFS (and 
> even share it among multiple systems without the constant threat of 
> having / and /usr diverge) and only configuration + data from the local 
> disk, which makes this kind of setup much more useful.

   "whole OS over NFS" is the same as "whole OS on /usr"

A design with "whole OS over NFS" breaks the good pratice of having
A design with "whole OS  on /usr" breaks the good pratice of having
tools like /bin/mount and /sbin/ifconfig available when /usr is unavailable.

To me is this "TheUsrMerge" something like among 
* "it is hard too to explain to have /sbin/fsck and not /usr/sbin/fsck"
* "there was a question about /bin/kill and /usr/bin/killall being inconsequent"
* "we could not agree if p{erl,ython,hp} should in /bin or in /usr/bin"
* "when calling `foo` we rely on $PATH. To avoid $PATH we call `/bin/foo`,
   to have a reason to rant it should be /usr/bin/foo"
* "reverting a historic decission is much better then accepting a historic decission"
* "just because we can"
* "others doing also"


In other words: I don't yet see a _good_ reason for "TheUsrMerge".

And I think that it is ill-named,
it should be named "PutAllExecutablesInRootFS"  :-)


And the "PutAllExecutablesInRootFS" is
in fact "put all executables in a single file system".

That makes it harder to split out executables in different file systems.
(having a mechanisme for executables in different places,
makes it easy to add another place)

I mean that executables will be in different places. ( ramdisks, netwerk disks
/usr/local   /opt )



Groeten
Geert Stappers
- -- 
Leven en laten leven
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAEBCAAGBQJWiAv1AAoJECE10SPYwZvsksgQAIbp0VeOgxTJHcy5+34v8Qk/
3gnwag2Rh6qLCIZ/ag+sO1EDdp/ja0af8XSOxln4p7EnPzgsVRUBA9QIG8ebRn7Z
gdOMk4oTEdBb3i4XcZ0oSjjwsZAYt6aGcjEsYpQlRjexdP7r8ZF+8PMqJ4sfY98C
MumzBvJjBcf3J9Pt3XlyV4AGh5AZt/Ku9sDu6BezeVYd0yo9/TLE+V/9a3MBuve7
p2LaGIQ81XlHpIMbghwrbObu8caKNnk7mBcOUOXSGJBr+7PEOlE5GU+HsmC9ZV49
9FQW+j35x0y2cRSxkOZFgPX4VneXH7VMN1Cpn57gGurZEbWwmvHHLqrfnRN+bOc8
lCRDh8szm/jsMapnQhXClcAb3RsPpOfb4lQ5n8owSqJAGfEezfNyEwcjGlMEJg6l
y/kno8S+vfilJTelQ0EsV8x/DCW7RsofC7mUjxQ5nfxzi+BsFbCRbmywCRBsz9/v
b8eYVYsx0rbgh/L0ZfXpqJBlyLjcNrtUlCiY91IGX4faxp1xcHBVD9feQeIC5lfS
LrUezPTZ3bXjPGo3nGFugkCRflWHx+exmFwDaQXaLP5FNu9+Vv3ufna+P/khHxms
Z93Pn6dDFamNNooa2DbJQxmmZeXMeEw74YLGwQ9fxJXeC5Ntt9cvBeevYs5iZfWU
csniUjI3remGk2HdtCa2
=pc0X
-----END PGP SIGNATURE-----


Reply to: