[arch-dev-public] Keeping stuff in /bin, /lib, /sbin

Dan McGee dpmcgee at gmail.com
Mon Jan 30 14:41:49 EST 2012


On Mon, Jan 30, 2012 at 1:31 PM, Rémy Oudompheng
<remyoudompheng at gmail.com> wrote:
> On 2012/1/30 Tom Gundersen <teg at jklm.no> wrote:
>> Hi Allan,
>>
>> Thanks for bringing this up.
>>
>> On Mon, Jan 30, 2012 at 5:49 AM, Allan McRae <allan at archlinux.org> wrote:
>>> Moving these out of /{s,}bin would make it a lot easier if _ONE DAY_ we
>>> do decide to merge /bin to /usr/bin.  And I mean _A LOT_ easier...
>>> Making changes like that is a real annoyance in a rolling release distro.
>>
>> Regardless of an eventual /bin -> /usr/bin symlink, I would be in
>> favor of the following (purely in the interest of KISS):
>>
>> All new binaries/libraries go to /usr/{bin,lib} no matter what. That
>> is no /lib, /bin, /sbin or /usr/sbin.
>>
>> All current libraries should be moved from /lib to /usr/lib (but not
>> in a hurry, just when the relevant maintainers find the time).
>>
>> All binaries should be moved to /usr/bin unless that would cause
>> inconveniences/problems (but not in a hurry, just when the relevant
>> maintainers find the time).
>
> I'd say it should be doable to do the move for non-core packages.
> There are not so many of them and things like zsh have really no
> reason to be in /bin, it depends on so many things in /usr/*

zsh is a really bad example; you'll break every script that starts
with #!/bin/zsh. Shells excluded, I do agree that not much in [extra]
probably needs to be in the root binary directories.


More information about the arch-dev-public mailing list