The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Каталог документации / Раздел "Документация для Linux" / Оглавление документа

Конец

Все закончено! Вы завершили установку вашей системы LFS. Это могло быть весьма продолжительным процессом, но мы надеемся, что он вам понравился, и вы получили массу удовольствия от сборки собственной системы Linux.

Теперь самое время очичтить бинарники вашей системы от отладочных символов. Если вы не программист и не собираетесь заниматься отладкой ваших программ, то вас обрадует возможность освободить несколько десятков мегабайт удалением отладочных символов. Перед началом этого процесса убедитесь, что вам не надо будет отлаживать никакие из установленных программ.

Внимание: 98% людей, использующих описанный метод, не испытывают проблемм. Но вам стоит создать резервный архив с копией системы LFS перед запуском описанных команд. Есть небольшой шанс, что что-либо пойдет не так и сделает вашу системы неработоспособной (как правило при разрушении модулей ядра и библиотек). Могут появится и другие проблемы при использовании данной команды.

Мы уже говорили, что параметр --strip-debug используется для безопасного удаления отладочной информации в нормальных условиях. Он не удалит из файлов ничего жизненно важного. Также можно использовать параметр --strip-all для обычных программ (но не для библиотек - они будут испорчены), но это не полностью безопасно и вы выиграете немного места. Но если вам важен каждый байт на диске, то вам решать. Пожалуйста, посмотрите man-страницу по strip для информации по другим параметрам. Главное - это не запускать strip для библиотек (кроме --strip-debug).

Если вы собираетесь применять strip, вам надо убедиться, что не будут запущены никакие из модифицируемых программ -- включая оболочку bash. Поэтому вам надо покинуть среду 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/,usr/local/}{bin,sbin,lib} -type f \
-exec /tools/bin/strip --strip-debug '{}' ';'

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

Вы можете создать файл /etc/lfs-release. Наличии этого файла может вам иногда облегчить (и использоваться для определения того, какой версией документации по LFS пользоваться в случае надобности) для определения версии вашей установленной LFS. Создадим этот файл командой:

echo 5.0 > /etc/lfs-release

ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

Оформить подписку на год


  Закладки на сайте
  Проследить за страницей
Created 1996-2012 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
RUNNet TopList