Linux From Scratch
Версия 6.0
Copyright © 1999–2004 Gerard Beekmans
Перевод: Сергей Каминский
При переводе был также использован текст перевода Linux From Scratch
v5.0 Виталия Катраева.
Внимание: с момента выхода Linux From Scratch 6.0, произошло много изменений в современных дистрибутивах Linux, и эти изменения вскрыли ошибки в методе сборки, применяемом в LFS. Иными словами, ни у кого сейчас не получится пройти дальше раздела "5.5. GCC-3.4.1 - Шаг 1" (сборка gcc завершится ошибкой из-за несовместимости системного gcc и только что собранной версии binutils).
Сообщения об этих ошибках регулярно всплывают в форумах, и правильный ответ на них - пользоваться новейшей версией LFS (на данный момент - LFS 6.3). Русского перевода LFS-6.3 в настоящее время не существует.
Оглавление
-
Пролог
-
I. Вступление
-
1. Вступление
-
2. Подготовка нового раздела
-
-
II. Подготовка к сборке
-
3. Пакеты и патчи
-
4. Окончание подготовки
-
5. Конструирование временной системы
- Вступление
- Требования к системе
- Технические замечания
- Binutils-2.15.91.0.2 - Шаг 1
- GCC-3.4.1 - Шаг 1
- Установка заголовков Linux-Libc-2.6.8.1
- Установка заголовков Linux-2.6.8.1
- Glibc-2.3.4-20040701
- "Интеграция" средств
- Tcl-8.4.7
- Expect-5.42.1
- DejaGNU-1.4.4
- GCC-3.4.1 - Шаг 2
- Binutils-2.15.91.0.2 - Шаг 2
- Gawk-3.1.4
- Coreutils-5.2.1
- Bzip2-1.0.2
- Gzip-1.3.5
- Diffutils-2.8.1
- Findutils-4.1.20
- Make-3.80
- Grep-2.5.1
- Sed-4.1.2
- Gettext-0.14.1
- Ncurses-5.4
- Patch-2.5.4
- Tar-1.14
- Texinfo-4.7
- Bash-3.0
- M4-1.4.2
- Bison-1.875a
- Flex-2.5.31
- Util-linux-2.12b
- Perl-5.8.5
- Udev-030
- Сжатие
-
-
III. Сборка LFS системы
-
6. Установка основных системных программ
- Вступление
- Монтирование виртуальных файловых систем ядра
- Вход в среду Chroot
- Изменение владельца
- Создание директорий
- Создание необходимых ссылок
- Создание файлов passwd, group и log
- Заполнение /dev
- Установка заголовков Linux-Libc-2.6.8.1
- Man-pages-1.67
- Glibc-2.3.4-20040701
- Переустановка средств
- Binutils-2.15.91.0.2
- GCC-3.4.1
- Coreutils-5.2.1
- Zlib-1.2.1
- Mktemp-1.5
- Iana-Etc-1.01
- Findutils-4.1.20
- Gawk-3.1.4
- Ncurses-5.4
- Readline-5.0
- Vim-6.3
- M4-1.4.2
- Bison-1.875a
- Less-382
- Groff-1.19.1
- Sed-4.1.2
- Flex-2.5.31
- Gettext-0.14.1
- Inetutils-1.4.2
- Iproute2-2.6.8-040823
- Perl-5.8.5
- Texinfo-4.7
- Autoconf-2.59
- Automake-1.9.1
- Bash-3.0
- File-4.10
- Libtool-1.5.8
- Bzip2-1.0.2
- Diffutils-2.8.1
- Kbd-1.12
- E2fsprogs-1.35
- Grep-2.5.1
- Grub-0.95
- Gzip-1.3.5
- Man-1.5o
- Make-3.80
- Module-Init-Tools-3.0
- Patch-2.5.4
- Procps-3.2.3
- Psmisc-21.5
- Shadow-4.0.4.1
- Sysklogd-1.4.1
- Sysvinit-2.85
- Tar-1.14
- Udev-030
- Util-linux-2.12b
- Об отладочных символах
- Очередное сжатие
- Очистка
-
7. Установка системных скриптов загрузки
- Вступление
- LFS-Bootscripts-2.2.2
- Как эти стартовые скрипты работают?
- Поддержка устройств и модулей в LFS системе
- Настройка скрипта setclock
- Настройка консоли Linux
- Создание файла /etc/inputrc
- Файлы загрузки оболочки Bash
- Настройка скрипта sysklogd
- Настройка скрипта localnet
- Создание файла /etc/hosts
- Настройка скрипта network
-
8. Обеспечение загрузки LFS системы
-
9. Конец
-
-
IV. Приложения