Эта глава содержит список пакетов, которые необходимо загрузить, чтобы построить базовую Linux-систему. Перечисленные версии программного обеспечения проверены и работают, и эта книга основывается на их использовании. Мы категорически не рекомендуем использовать более новые версии, поскольку команды для одной версии могут не работать с более новой. Новейшие версии пакетов также могут содержать ошибки и проблемы, требующие исправления. Эти исправления будут разработаны и стабилизированы в процессе дальнейшей разработки этой книги.
Места размещения пакетов могут время от времени быть недоступны. Если домашняя страница проекта сменилась со времени выпуска этой книги, Google (http://www.google.com/) предоставляет полезный поисковый движок, через который Вы найдете большинство (если не все) пакеты. Если поиск не принес успехов, попробуйте альтернативные способы загрузки, обсуждаемые тут: http://www.linuxfromscratch.org/lfs/packages.html#packages.
Загруженные
пакеты и
патчи
должны
быть
сохранены
в месте,
которое
будет
доступно
на
протяжении
всего
процесса
сборки.
Также
необходима
рабочая
папка, в
которой
исходники
будут
распаковываться
и
собираться.
$LFS/sources
может быть
использована
как место
для
сохранения
пакетов и
патчей и
как
рабочая
папка.
Таким
образом,
все
необходимые
элементы
будут
находиться
на разделе LFS
и доступны
на всех
стадиях
постороения.
Чтобы
создать
эту папку,
выполните
следующую
команду от
имени root
, перед
тем, как
загружать
пакеты:
mkdir -v $LFS/sources
Сделайте эту папку доступной для записи и установите бит "клейкости". «Клейкость» означает, что даже если несколько пользователей имеют права на запись в папку, только владелец файла может удалить его из "клейкой" папки. Следующая команда установит биты записи и "клейкости":
chmod -v awt $LFS/sources
Простой способ загрузить все пакеты и патчи - использовать файл wget-list как входные данные для wget. Например:
wget -i wget-list -P $LFS/sources
Также,
начиная с LFS-7.0,
дополнительный
файл — md5sums — может
пригодиться
Вам для
проверки
целостности
всех
пакетов
перед
началом
построения
системы.
Поместите
этот файл в
$LFS/sources
и
выполите
команды:
pushd $LFS/sources md5sum -c md5sums popd