RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
YandexMoney: 
41001198119846 
E-gold:
5128052

Linux From Scratch. Версия 6.0

Глава 6. Установка основных системных программ

6.60. Очередное сжатие

Если предполагаемый пользователь не программист и не планирует заниматься отладкой программ, то место, занимаемое системой, может быть уменьшено примерно на 200 MБ удалением отладочной информации из бинарников и библиотек.

Большинство людей, использующих команды, описанные ниже, не испытывают затруднений. Поскольку очень просто сделать опечатку и сделать новую систему непригодной, то перед запуском команды strip рекомендуется сделать резервную копию текущего состояния системы.

Перед выполнением сжатия обратите особое внимание на то, чтобы ни один из бинарников, которые будут сжаты, не были запущены. Если Вы не уверены, входил ли пользователь в chroot с командой, описанной в разделе 6.3. “Вход в среду Chroot”, сначала выйдите из chroot:

logout

Затем перезайдите:


chroot $LFS /tools/bin/env -i HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
       PATH=/bin:/usr/bin:/sbin:/usr/sbin \
       /tools/bin/bash --login

Теперь бинарники и библиотеки могут быть безопасно сжаты:


/tools/bin/find /{,usr/}{bin,lib,sbin} -type f \
                -exec /tools/bin/strip --strip-debug '{}' ';'

Большое число файлов будут сообщать об несоответствии их формата файла. Эти сообщения могут быть спокойно проигнорированы. Эти предупреждения показывают, что эти файлы являются скриптами, а не бинарниками.

Если дисковое пространство очень компактно, то опция --strip-all может быть использована на бинарниках в /{,usr/}{bin,sbin} для получения дополнительных свободных мегабайт. Не применяйте эту опцию на библиотеках: они будут разрушены.

Поиск

 

Найди своих коллег!