Port + freebsd.cz

Petr Bezděk freebsd at ada-net.cz
Tue Nov 30 18:57:32 CET 2004


Juraj Lutter napsal(a):
> On Tue, Nov 30, 2004 at 03:13:22PM +0100, Petr Bezděk wrote:
> 
>>Pouzivam bash i na Irixu a Solarisu, kde je jako default login shell ksh 
>>a nemam s tim zadne psychicke problemy v nerespektovani definovaneho.
> 
> 
> tu by som si dovolil zapolemizovat. je na solarise /usr/bin/bash
> kompilovany ako staticka binarka? myslim, ze nie. a je tam /bin na

$ uname -a
SunOS anxur 5.8 Generic_108528-15 sun4u sparc SUNW,Ultra-Enterprise

ldd /usr/bin/bash
         libcurses.so.1 =>        /usr/lib/libcurses.so.1
         libsocket.so.1 =>        /usr/lib/libsocket.so.1
         libnsl.so.1 =>   /usr/lib/libnsl.so.1
         libdl.so.1 =>    /usr/lib/libdl.so.1
         libc.so.1 =>     /usr/lib/libc.so.1
         libmp.so.2 =>    /usr/lib/libmp.so.2

> root volume, alebo na /usr volume? technicky vzate, /bin je naozaj na
> root volume, je to vsak symlink na /usr/bin. a hadajte, co sa stane,

$ ls -l /bin
lrwxrwxrwx   1 root     root           9 led 22  1997 /bin -> ./usr/bin/

> ak vam odide /usr slice na disku? ja som taku situaciu par krat zazil.
> preto som sa naucil pouzivat ``ksh'' ako terminalovy shell, ziskal
> navyky na jeho ovladanie a viem s nim zit. cloveka caka menej
> prekvapeni. osobne preferujem ksh aj preto, ze je obsiahnuty v base
> instalacii kazdeho ``velkeho'' unixu (solaris, irix, hpux, *bsd).

$ which ksh
/usr/bin/ksh

$ ldd /usr/bin/ksh
         libsocket.so.1 =>        /usr/lib/libsocket.so.1
         libnsl.so.1 =>   /usr/lib/libnsl.so.1
         libsecdb.so.1 =>         /usr/lib/libsecdb.so.1
         libc.so.1 =>     /usr/lib/libc.so.1
         libdl.so.1 =>    /usr/lib/libdl.so.1
         libmp.so.2 =>    /usr/lib/libmp.so.2
         libcmd.so.1 =>   /usr/lib/libcmd.so.1
         /usr/platform/SUNW,Ultra-Enterprise/lib/libc_psr.so.1

Takze kdyz odejde /usr svazek, tak jsem na tom stejne jak s ksh, tak i s 
bash-em. Navic, kdyz jde do nejhorsiho tak jde bootnout do singlu a 
init, nebo co to dela se zepta na existijici plnou cestu k shelu a 
nezbyva nez pouzit /sbin/sh.

Na Irixu je to ale jinak:

$ uname -a
IRIX64 aisa 6.5 10070055 IP27

$ which ksh
/sbin/ksh

$ grep root /etc/passwd
root:x:0:0:Super-User:/root:/sbin/ksh

-- 
Petr Bezděk



More information about the Users-l mailing list