Все! Вы только что закончили установку вашей LFS системы. Это был долгий процесс,
но мы надеемся он завершился благополучно. Мы думаем, вы получили много удовольствия
при создании вашей новой linux системы... ;)
.
Теперь пришло время убрать из вышей системы все отладочные данные из бинарников вашей LFS системы.
Если вы не программист и не планируете использовать отладчик при отладке программ,
то вы будете обрадованы возможностью убрать несколько десятков мегабайт, при далении отладчиков.
Перед запуском этого процесса убедитесь, что все необходимое вам ПО полностью
настроено, и вы более не захотите его перекомпилировать или отлаживать
.
ВНИМАНИЕ: 98% людей не испатывают проблем с методом описанны ниже.
Но так или иначе, сделайте архив вашей LFS системы перед запуском этой комманды.
Это действительно хороший момент, дабы сделать бэкап всей системы и конфигов.
После компиляции возможны некоторые необычные моменты (в основном повреждение
модулей ядра, dynamic & shared libraries). Могут быть и другие проблемы
вызванные данной коммандой.
Как уже говорилось, опция --strip-debug используется для удаления отладочной информации
которая нам никогда не понадобится. Это не вырезает всю ее из файлов.
Так же можно попробовать применить опцию --strip-all на обычных программах,
не использующих библиотек (не используйте это на libraries - они могут быть уничтожены)
но это не безопасно, да и место которое вы выиграете не стоит того.
Но если вам важен каждый байт на диске, то используйте это на собственный страх и риск.
Перечитайте 7 раз страницу man по strip (и его опциям которые вы хотите использовать).
Главная идея не запускать strip на libraries (кроме как --strip-debug) и все будет нормально.
find $LFS/{,usr/,usr/local/}{bin,sbin,lib} -type f \ ааа-exec /usr/bin/strip --strip-debug '{}' ';' |
Хорошая мысль создать файл $LFS/etc/lfs. Имея этот файл вы можете легко
определить , каккую версию LFS вы используете. Занесите в него текущий номер
этого мануала, и вы всегда будете знать, по какой версии документа искать помощь
в случае чего...
;-)
Создайте файл используя следующую комманду
: