Michał Górny wrote:

> On Sun, 1 Jan 2012 08:53:26 +0000
> Sven Vermeulen <sw...@gentoo.org> wrote:
> 
>> On Sat, Dec 31, 2011 at 07:59:47PM -0600, William Hubbs wrote:
>> > The goal is to deprecate /bin, /lib, /sbin and /usr/sbin. My
>> > understanding is that they want to move software that is installed
>> > in /bin, /sbin and /usr/sbin to /usr/bin. Also, they want to move
>> > everything from /lib to /usr/lib.
>> 
>> I don't like this one bit. Things used to be simple with the "split"
>> between /bin and /usr/bin (and its related directories), this isn't
>> going to make it more simple.
> 
> Simple? Should I start requesting additional packages moved into rootfs
> because I feel like needing them? Things can and will go more ugly,
> and I wouldn't be surprised if anytime soon people will start
> complaining because they ran out of space on their rootfs.
> 
Well, it is conceptually quite simple: if it's needed in single-user mode to 
get your system up and running again, it belongs in rootfs, and if it isn't, 
then leave it in user-land.

The thing I don't understand is why it is necessary to move stuff from /bin 
to /usr/bin. After all, if you're running the "approved" setup you don't 
have a separate /usr so all the binaries are available from the get-go.

What does moving them enable that can't be done now?


Sure, if you have binaries in /bin that link to libraries in /usr/lib that 
could be an issue, but only if you're running with a separate /usr and don't 
have it mounted when udev starts. So again, not the "approved" setup, and 
something you as an admin already have to deal with by making sure /usr is 
mounted when udev starts (either via an initramfs, or by a tweak to udev 
startup scripts[1].)

wrt GNU coreutils installing to /usr by default, that's so of every GNU 
package, since they default to a prefix of /usr/local and it's up to a 
distro (or the end-user) to configure them differently; in general the 
package assumes it's an addition to the system, unless told otherwise.

(Additionally I'd say that binaries installed to /bin that require libraries 
installed to /usr is a bug, but something that should be dealt with 
separately. Though with the direction people seem to think is needed, I'm 
not sure how much effort anyone will put into that.)

[1] http://forums.gentoo.org/viewtopic-p-6866484.html
-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)



Reply via email to