# cd ../../staging/ # pwd /home/qpo/proj/staging # ls bin/ dev/ home/ mnt/ proc/ sbin/ usr/ boot/ etc/ lib/ opt/ root/ tmp/ var/ # ldd bin/* | sort | uniq | grep lib /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) libblkid.so.1 => /lib/libblkid.so.1 (0x4001e000) libc.so.6 => /lib/libc.so.6 (0x4001e000) libc.so.6 => /lib/libc.so.6 (0x40021000) libc.so.6 => /lib/libc.so.6 (0x40028000) libc.so.6 => /lib/libc.so.6 (0x40030000) libc.so.6 => /lib/libc.so.6 (0x4004a000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x4001e000) libdl.so.2 => /lib/libdl.so.2 (0x4001e000) libpthread.so.0 => /lib/libpthread.so.0 (0x40149000) librt.so.1 => /lib/librt.so.1 (0x4001e000) libuuid.so.1 => /lib/libuuid.so.1 (0x40025000)
# ldd sbin/* | sort | uniq | grep lib /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) libc.so.6 => /lib/libc.so.6 (0x4001e000) # ls -1 lib/ ld-linux.so.2* libc.so.6 libcrypt.so.1* libdl.so.2 libpthread.so.0* librt.so.1*
バージョンが 異なると考えれば良いのでしょうか。
# ldd bin/mount libblkid.so.1 => /lib/libblkid.so.1 (0x4001e000) libuuid.so.1 => /lib/libuuid.so.1 (0x40025000) libc.so.6 => /lib/libc.so.6 (0x40028000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) # ldd bin/umount libblkid.so.1 => /lib/libblkid.so.1 (0x4001e000) libuuid.so.1 => /lib/libuuid.so.1 (0x40025000) libc.so.6 => /lib/libc.so.6 (0x40028000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
ほたら
# cp /lib/libuuid.so.1 lib/ # cp /lib/libblkid.so.1 lib/ # ls -1 lib ld-linux.so.2* libblkid.so.1* libc.so.6 libcrypt.so.1* libdl.so.2 libpthread.so.0* librt.so.1* libuuid.so.1*
# du -k bin/ 1020 bin # du -k sbin/ 2368 sbin # du -k lib/ 1396 lib
# strip bin/* # strip sbin/* # strip --strip-unneeded lib/*
まあ小さくなりました
# du -k bin/ 1020 bin # du -k sbin/ 408 sbin # du -k lib/ 1392 lib
こんなところですか
にゃんたろう 拝!
2010年 8月27日 (金) 21:03:42 JST 作成