|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexandr S. Agranovsky 2:5020/400 10 Nov 2002 21:17:08 To : Alexandr S. Agranovsky Subject : Re: Re: compressed fs -------------------------------------------------------------------------------- Hi, Denis Smirnov DS> ASA> Hа sh ;) Юзерская морда делается на вызовах dialog, могу DS> ASA> поделиться своим патчем к нему (для реализации кнопки help). DS> А парсинг? Как на shell'е, например, разобрать вывод iptables? cut и проч. :) Я на шелле делал парсинг /proc/partition DS>>>>> Ага, может расскажешь про самые "интересные" подводные камни? Пока мне DS>>> ASA> к бинарнику glibc не забыть положить nss_*.so DS>>> Э... glibc? DS> ASA> /lib/ld-linux.so.2 aka ld-2.1.3.so и libc-2.1.3.so - 900 кило. DS> А всякие libutil, libresolv, libproc, libnss-* нужны? счас глянул в ту свою систему, которую делал (вместе с симлинками): # du /lib/l* 84 lib/ld-2.1.3.so 0 lib/ld-linux.so.2 873 lib/libc-2.1.3.so 0 lib/libc.so.6 это понятно. 0 lib/libcom_err.so.2 8 lib/libcom_err.so.2.0 для e2fstools (файловая система тоже была ext2 по причинам "работает и ладно"), но может и для других прог понадобиться 21 lib/libcrypt-2.1.3.so 0 lib/libcrypt.so.1 для tinylogin и samba 10 lib/libdl-2.1.3.so 0 lib/libdl.so.2 для samba 0 lib/libe2p.so.2 20 lib/libe2p.so.2.3 0 lib/libext2fs.so.2 78 lib/libext2fs.so.2.4 для e2fstools 115 lib/libm-2.1.3.so 0 lib/libm.so.6 программа, для которой создавалось это окружение, использовало нехилую математику 0 lib/libncurses.so.4 235 lib/libncurses.so.4.2 для dialog 76 lib/libnsl-2.1.3.so 0 lib/libnsl.so.1 12 lib/libnss_dns-2.1.3.so 0 lib/libnss_dns.so.2 32 lib/libnss_files-2.1.3.so 0 lib/libnss_files.so.2 эти три либы - для работы резольвера (DNS и hosts) и именно они не находятся по команде ldd 0 lib/libss.so.2 23 lib/libss.so.2.0 гм... не понял как они туда затесались... 0 lib/libuuid.so.1 14 lib/libuuid.so.1.2 тоже для e2fstools 0 lib/libvga.so.1 191 lib/libvga.so.1.9.11 0 lib/libvgagl.so.1 53 lib/libvgagl.so.1.9.11 это svgalib - для нашей программы 0 lib/libwrap.so.0 24 lib/libwrap.so.0.7.6 это - для tcpd итого около 1900 Кб. Если выкинуть e2fstools, svgalib и т.п. получим ориентировочно 1500Кб. Вообще, посмотреть, какие либы требует тот или иной бинарник, можно с помощью ldd - --- Alexandr S. Agranovsky llb@udmnet.ru --- ifmail v.2.15dev5 * Origin: LLB, LLC (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/36428b0bd5f2.html, оценка из 5, голосов 10
|