Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Evgenii Terechkov                    2:5090/109.17  27 Feb 2003  07:36:05
 To : Serg@sunhe.Jinr.Ru
 Subject : А где static?
 -------------------------------------------------------------------------------- 
 
 26 Фев 03 21:18, Sergei Kartashov писал All:
 
  SK> Hi, All! Чего-то я не понимаю в этом линуксе. Вот солярис: 1.$which ln
  SK> /sbin/ln
  SK> 2.$ldd /sbin/ln
  SK> ldd: /sbin/ln: file is not a dynamic executable or shared object
  SK> 3.$which cp
  SK> /sbin/cp
  SK> 4.$ldd /sbin/cp
  SK> ldd: /sbin/cp: file is not a dynamic executable or shared object
 
         Основные бинарники собраны статически?
 Сделано видно ради надежности, но как то кривовато. Им место в /bin, a /sbin
 для другого.
 
  SK> А вот линукс, одной из последних моделей:
  SK> bash-2.05# which ln
  SK> /bin/ln
  SK> bash-2.05# ldd /bin/ln
  SK>         libc.so.6 => /lib/i686/libc.so.6 (0x40030000)
  SK>         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
  SK> bash-2.05# which cp
  SK> alias cp='cp -i'
  SK>         /bin/cp
  SK> bash-2.05# ldd /bin/cp
  SK>         libc.so.6 => /lib/i686/libc.so.6 (0x40030000)
  SK>         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
 
         Основные бинарники собраны динамически. Принцип прост:
 если у тебя есть доступ к самим бинарям, то есть и к libc.so.
 Да и рос эхотаг в несколько необычных для юникса условиях:
 трешка, диск на ХХ Мб(?) и Х Мб(?) памяти. Тут статически собирать жирновато
 будет.
 
  SK> bash-2.05# ls -l /sbin/ln
  SK> ls: /sbin/ln: No such file or directory
  SK> bash-2.05# ls -l /sbin/cp
  SK> ls: /sbin/cp: No such file or directory
 
         Правильно, нечего им там делать.
 
  SK> И вот, если вдруг в /lib неудачно уложился какой-то
  SK> новый glibc, то КАК вернуть взад старый??
 
         ln -sf /lib/старая_либа /lib/системное_имя
         не поидет?
 
         P.S.: кстати в Z-shell есть такая фишка:
         evg@Evgenii ~ $ grep -i emer /usr/doc/zsh-doc/Documentation/FEATURES
          - builtin version of standart commands (mv, ln, cp etc.) for
 emergencies
         толку правда с неё :-) :
         evg@Evgenii ~ $ ldd `which zsh`
         libdl.so.2 => /lib/libdl.so.2 (0x40019000)
         libnsl.so.1 => /lib/libnsl.so.1 (0x4001c000)
         libtermcap.so.2 => /lib/libtermcap.so.2 (0x40030000)
         libm.so.6 => /lib/i686/libm.so.6 (0x40034000)
         libc.so.6 => /lib/i686/libc.so.6 (0x40057000)
         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
 
 Knock, knock,knock Serg@sunhe.Jinr.Ru. Follow the white rabbit!
 ... XMMS играет : Гражданская Оборона - Офелия
 --- GoldED+/LNX 1.1.5
  * Origin:  (2:5090/109.17)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 А где static?   Sergei Kartashov   26 Feb 2003 22:18:43 
 А где static?   Evgenii Terechkov   27 Feb 2003 07:36:05 
 Re: А где static?   Sergei Kartashov   27 Feb 2003 20:28:52 
 Re: А где static?   Evgenii Terechkov   28 Feb 2003 07:53:15 
 Re: А где static?   Alexandr S. Agranovsky   27 Feb 2003 21:28:36 
 Re: А где static?   Evgenii Terechkov   28 Feb 2003 08:16:45 
 Re: А где static?   Dmitri I GOULIAEV   28 Feb 2003 06:58:22 
 Re: А где static?   Evgenii Terechkov   01 Mar 2003 00:07:45 
 Re: Re: А где static?   Alexandr S. Agranovsky   28 Feb 2003 08:53:38 
 Re: А где static?   Alexander Ogol   28 Feb 2003 16:41:17 
 Re: Re: А где static?   Alexandr S. Agranovsky   28 Feb 2003 21:23:51 
 Re: А где static?   Alex Korchmar   28 Feb 2003 23:37:00 
 Re: А где static?   Nick Sergeev   01 Mar 2003 00:43:48 
 Re: А где static?   Alex Korchmar   02 Mar 2003 00:32:18 
 Re: А где static?   Evgenii Terechkov   01 Mar 2003 00:03:57 
 Re: Re: А где static?   Alexandr S. Agranovsky   01 Mar 2003 10:54:06 
 Re: А где static?   Evgenii Terechkov   01 Mar 2003 23:43:46 
 Re: А где static?   Roman A. Lagunov   28 Feb 2003 00:50:25 
 Re: А где static?   Evgenii Terechkov   01 Mar 2003 00:01:16 
 А где static?   Mike Novikoff   27 Feb 2003 23:12:20 
Архивное /ru.linux/39573e5d5862.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional