Joseph Kowalski wrote:
> Shawn Walker wrote:
>> I think a better way to handle it is as you suggested: only put things
>> intended for "humans to type" in /usr/bin (and thus, the PATH).
>>   
> Does this imply that system administrators aren't human.  I somehow 
> always suspected that :-)
>
> (Please *really* note the smiley.)
>
> Seriously, are you a proponent of eliminating /usr/sbin.

Not necessarily speaking for Shawn here, but I would say that:

a) only putting things intended for "humans to type" doesn't mean 
"putting all things that humans are intended to type"

b) system administrators can reasonably be expected to have /usr/sbin in 
their path.

My view is that the "path" should normally be viewed as some small set 
of directories:

/usr/bin: always on the path
/usr/sbin:  added if the person is an administrator
/usr/X11/bin:  added if the person is running in an X11 interactive 
environment
/usr/openwin/bin: legacy addition that should be made a symlink to 
/usr/X11/bin (IMO)
/usr/dt/bin: added if the person is running CDE
/usr/gnome/bin (hypothetical): added if the person is running gnome
/usr/ccs/bin: added for some compiler users -- but almost everything  
here really belongs in /usr/bin, IMO
/usr/ucb: added only for BSD compatibility -- would like to see most of 
this go away some day, or be relegated to a symlink farm to /usr/bin...
/usr/xpg{4,6}/bin: POSIX compatibility, overrides for /usr/bin where 
required

/usr/lib, /usr/libexec, etc. : never on an interactive PATH

If folks choosing where to put programs could choose intelligently from 
one of the above locations, a lot would self-resolve, IMO.  Part of the 
problem, I think, is that the aforementioned intelligence somehow seems 
lacking....

Btw, I am ambivalent on the existence of /usr/games.  Its not in my 
PATH, in any event. :-)

    -- Garrett

>
> - jek3
>


Reply via email to