Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Linux From Scratch (version 6.8)
Назад Глава 6. Установка программ базовой системы Вперед

6.63. Снова стираем ненужные файлы

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

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

Прежде, чем выполнять удаление, обратите особое внимание на то, чтобы ни один из файлов, из которого удаляются отладочные компоненты, не был запущен. Если вы не помните, входили ли вы в систему с помощью команды chroot так, как это было описано в разделе 6.4, "Переход в среду 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} с тем чтобы получить еще несколько мегабайтов свободного пространства. Не используйте этот параметр для библиотек, т. к. они будут испорчены.


Предыдущий раздел: Оглавление Следующий раздел:
Об отладочных компонентах   Окончательное приведение системы в порядок