RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
YandexMoney: 
41001198119846 
E-gold:
5128052

Глава 4. Материалы: Пакеты и патчи

Содержание
Вступление
Все пакеты
Необходимые патчи

Вступление

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

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

Я не могу гарантировать, что эти адреса для скачивания будут все время доступны. В случае отсутствия доступа по ссылке в этой книге, попробуйте поискать в Google. Если это не решит проблемы, можете проконсультироваться на странице errata этой книги по адресу http://linuxfromscratch.org/lfs/print или, что лучше, попробовать скачать пакеты по ссылкам из списка на http://linuxfromscratch.org/lfs/packages.html.

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

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

mkdir $LFS/sources

И сделать этот каталог доступным для записи Вашим нормальным пользователям (если Вы не собираетесь скачивать пакеты от имени root) командой:

chmod a+wt $LFS/sources

Все пакеты

Скачайте (или получите другим способом) следующие пакеты:

Autoconf (2.57) - 792 KB:
http://freshmeat.net/projects/autoconf,
Automake (1.7.6) - 545 KB:
http://freshmeat.net/projects/automake,
Bash (2.05b) - 1,910 KB:
http://freshmeat.net/projects/gnubash,
Binutils (2.14) - 10,666 KB:
http://freshmeat.net/projects/binutils,
Bison (1.875) - 796 KB:
http://freshmeat.net/projects/bison,
Bzip2 (1.0.2) - 650 KB:
http://freshmeat.net/projects/bzip2,
Coreutils (5.0) - 3,860 KB:
http://freshmeat.net/projects/coreutils,
DejaGnu (1.4.3) - 1,775 KB:
http://freshmeat.net/projects/dejagnu,
Diffutils (2.8.1) - 762 KB:
http://freshmeat.net/projects/diffutils,
E2fsprogs (1.34) - 3,003 KB:
http://freshmeat.net/projects/e2fsprogs,
Ed (0.2) - 182 KB:
http://freshmeat.net/projects/ed,
Expect (5.39.0) - 508 KB:
http://freshmeat.net/projects/expect,
File (4.04) - 338 KB:
http://freshmeat.net/projects/file,
Findutils (4.1.20) - 760 KB:
http://freshmeat.net/projects/findutils,
Flex (2.5.4a) - 372 KB:
ftp://ftp.gnu.org/gnu/non-gnu/flex,
Gawk (3.1.3) - 1,596 KB:
http://freshmeat.net/projects/gnuawk,
GCC (2.95.3) - 9,618 KB:
http://freshmeat.net/projects/gcc,
GCC-core (3.3.1) - 10,969 KB:
http://freshmeat.net/projects/gcc,
GCC-g++ (3.3.1) - 2,017 KB:
http://freshmeat.net/projects/gcc,
GCC-testsuite (3.3.1) - 1,033 KB:
http://freshmeat.net/projects/gcc,
Gettext (0.12.1) - 5,593 KB:
http://freshmeat.net/projects/gettext,
Glibc (2.3.2) - 13,064 KB:
http://freshmeat.net/projects/glibc,
Glibc-linuxthreads (2.3.2) - 211 KB:
http://freshmeat.net/projects/glibc,
Grep (2.5.1) - 545 KB:
http://freshmeat.net/projects/grep,
Groff (1.19) - 2,360 KB:
http://freshmeat.net/projects/groff,
Grub (0.93) - 870 KB:
ftp://alpha.gnu.org/pub/gnu/grub,
Gzip (1.3.5) - 324 KB:
ftp://alpha.gnu.org/gnu/gzip,
Inetutils (1.4.2) - 1,019 KB:
http://freshmeat.net/projects/inetutils,
Kbd (1.08) - 801 KB:
http://freshmeat.net/projects/kbd,
Less (381) - 259 KB:
http://freshmeat.net/projects/less,
LFS-Bootscripts (1.12) - 25 KB:
http://downloads.linuxfromscratch.org/lfs-bootscripts-1.12.tar.bz2,
Lfs-Utils (0.3) - 221 KB:
http://www.linuxfromscratch.org/~winkie/downloads/lfs-utils,
Libtool (1.5) - 2,751 KB:
http://freshmeat.net/projects/libtool,
Linux (2.4.22) - 28,837 KB:
http://freshmeat.net/projects/linux,
M4 (1.4) - 310 KB:
http://freshmeat.net/projects/gnum4,
Make (3.80) - 899 KB:
http://freshmeat.net/projects/gnumake,
MAKEDEV (1.7) - 8 KB:
http://downloads.linuxfromscratch.org/MAKEDEV-1.7.bz2,
Man (1.5m2) - 196 KB:
http://freshmeat.net/projects/man,
Man-pages (1.60) - 627 KB:
http://freshmeat.net/projects/man-pages,
Modutils (2.4.25) - 215 KB:
http://freshmeat.net/projects/modutils,
Ncurses (5.3) - 2,019 KB:
http://freshmeat.net/projects/ncurses,
Net-tools (1.60) - 194 KB:
http://freshmeat.net/projects/net-tools,
Patch (2.5.4) - 182 KB:
http://freshmeat.net/projects/patch,
Perl (5.8.0) - 10,765 KB:
http://freshmeat.net/projects/perl,
Procinfo (18) - 24 KB:
http://freshmeat.net/projects/procinfo,
Procps (3.1.11) - 242 KB:
http://freshmeat.net/projects/procps,
Psmisc (21.3) - 259 KB:
http://freshmeat.net/projects/psmisc,
Sed (4.0.7) - 678 KB:
http://freshmeat.net/projects/sed,
Shadow (4.0.3) - 760 KB:
http://freshmeat.net/projects/shadow,
Sysklogd (1.4.1) - 80 KB:
http://freshmeat.net/projects/sysklogd,
Sysvinit (2.85) - 91 KB:
http://freshmeat.net/projects/sysvinit,
Tar (1.13.25) - 1,281 KB:
ftp://alpha.gnu.org/gnu/tar,
Tcl (8.4.4) - 3,292 KB:
http://freshmeat.net/projects/tcltk,
Texinfo (4.6) - 1,317 KB:
http://freshmeat.net/projects/texinfo,
Util-linux (2.12) - 1,814 KB:
http://freshmeat.net/projects/util-linux,
Vim (6.2) - 3,193 KB:
http://freshmeat.net/projects/vim,
Zlib (1.1.4) - 144 KB:
http://freshmeat.net/projects/zlib.
Общий размер пакетов: 134 MB

Примечание: File (4.04) может быть недоступен, когда Вы это читаете. На главных местах для скачивания удаляют старые версии пакетов. Пожалуйста, посмотрите Приложение A для получения информации об альтернативных адресах сайтов.

Необходимые патчи

Помимо всех пакетов Вам будут нужны некоторые патчи. Они корректируют некоторые ошибки в пакетах, которые были обнаружены, или улучшают функциональность. Вам будут нужны:

Bash Patch - 7 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/bash-2.05b-2.patch,
Bison Attribute Patch - 2 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/bison-1.875-attribute.patch ,
Coreutils Hostname Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/coreutils-5.0-hostname-2.patch ,
Coreutils Uname Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/coreutils-5.0-uname.patch ,
Ed Mkstemp Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/ed-0.2-mkstemp.patch,
Expect Spawn Patch - 6 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/expect-5.39.0-spawn.patch ,
Gawk Libexecdir Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/gawk-3.1.3-libexecdir.patch ,
GCC No-Fixincludes Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/gcc-3.3.1-no_fixincludes-2.patch ,
GCC Specs Patch - 10 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/gcc-3.3.1-specs-2.patch ,
GCC Suppress-Libiberty Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/gcc-3.3.1-suppress-libiberty.patch ,
GCC-2 Patch - 16 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/gcc-2.95.3-2.patch,
GCC-2 No-Fixincludes Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/gcc-2.95.3-no-fixinc.patch ,
GCC-2 Return-Type Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/gcc-2.95.3-returntype-fix.patch ,
Glibc Sscanf Patch - 2 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/glibc-2.3.2-sscanf-1.patch ,
Grub Gcc33 Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/grub-0.93-gcc33-1.patch ,
Kbd More-Programs Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/kbd-1.08-more-programs.patch ,
Man 80-Columns Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/man-1.5m2-80cols.patch ,
Man Manpath Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/man-1.5m2-manpath.patch ,
Man Pager Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/man-1.5m2-pager.patch ,
Ncurses Etip Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/ncurses-5.3-etip-2.patch ,
Ncurses Vsscanf Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/ncurses-5.3-vsscanf.patch ,
Net-tools Mii-Tool-Gcc33 Patch - 2 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/net-tools-1.60-miitool-gcc33-1.patch ,
Perl Libc Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/perl-5.8.0-libc-3.patch ,
Procps Locale Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/procps-3.1.11-locale-fix.patch ,
Shadow Newgrp Patch - 1 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/shadow-4.0.3-newgrp-fix.patch ,
Zlib Vsnprintf Patch - 10 KB:
http://www.linuxfromscratch.org/patches/lfs/5.0/zlib-1.1.4-vsnprintf.patch .

Кроме необходимых патчей есть еще дополнительные, которые были созданы сообществом LFS. Большая часть из них устраняет мелкие проблемы или добавляет функциональность не доступную по умолчанию. При желании Вы можете их скачать по ссылкам в базе данных патчей LFS на http://www.linuxfromscratch.org/patches и выбрать любые дополнительные патчи для использования.

Поиск

 

Найди своих коллег!