Глава 3. Пакеты и патчи

3. Пакеты и патчи

3.1. Вступление

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

Все ссылки, по возможности, ссылаются на страницу проекта на http://www.freshmeat.net/. Страницы с Freshmeat дают простой доступ к официальным сайтам для скачивания (сайтам проектов), спискам рассылки, FAQ, спискам изменений и др.

Места для скачивания могут быть не всегда доступны. Если место для скачивания было изменено за время публикации этой книги, Google (http://www.google.com) предлагает полезную поисковую службу для большинства пакетов. Если этот поиск будет безуспешным, попробуйте один из альтернативных способов, обсуждаемых на http://www.linuxfromscratch.org/lfs/packages.html.

Вам надо сохранить скачанные пакеты и патчи так, чтобы они были доступны из точки сборки. Вам также будет нужна директория для распаковки исходников и их сборки. В книге мы используем директорию $LFS/sources как место для записи тарболов и патчей и как рабочую директорию. Это позволяет сделать их доступными из раздела LFS на всем протяжении процесса сборки системы.

Для создания директории, как пользователь root, выполните следующую команду перед началом сессии скачивания пакетов:

 
mkdir $LFS/sources 

Сделайте эту директорию доступной для записи и приклеенной. “Приклеенность” означает, что даже если различные пользователи имеют права записи в директорию, только владелец файла может удалить файл из приклеенной директории. Следующая команда включит режим записи и приклеенности:

 
chmod a+wt $LFS/sources