Question about the installation directory of programs
Denys Vlasenko
vda.linux at googlemail.com
Thu Nov 21 11:32:00 UTC 2013
On Thu, Nov 7, 2013 at 8:43 PM, Laurent Bercot <ska-dietlibc at skarnet.org> wrote:
> It doesn't really matter where you place your binaries. Executing a binary
> should
> be done with PATH search anyway, and PATH will always contain /usr/bin and
> /bin at
> least. If it bothers you, there's a busybox configuration option to entirely
> forget
> about /usr, which is the cleaner and IMHO sensible choice.
>
> The only case where this matters is when you have to provide absolute
> pathnames,
> for instance in shebang lines. #!/bin/sh, but #!/usr/bin/perl. When you have
> a
> script interpreter, it's important for it to be accessible via a well-known
> absolute path.
> Unfortunately, when it comes to guaranteeing absolute paths, the FHS sucks.
In some cases, making /usr/[s]bin symlinks to /[s]bin deals with this
problem for good: both /bin/BAR and /usr/bin/BAR are the same.
(Symlinking /usr to / would do too, but may be impossible
if you need other /usr/FOO directories but aren't happy with moving
them to /FOO).
--
vda
More information about the busybox
mailing list