Linux From Scratch
Версия 7.3
Автор Gerard
Beekmans
Редакторы Matthew Burgess
и Bruce Dubbs
Перевод Иван
Лабутин
Copyright
© 1999-2013 Gerard Beekmans
Содержание
Пролог
Предисловие
Кому адресована эта книга?
Целевые архитектуры LFS
LFS и стандарты
Пояснения к выбранным пакетам
Необходимые знания
Требования к хост-системе
Соглашения, используемые в книге
Структура
Предупреждения об ошибках
I. Начало
1. Введение
Как собрать LFS-систему
Нововведения в этом выпуске
Список изменений
Ресурсы
Помощь
II. Подготовка к сборке
2. Подготовка нового раздела
Вступление
Создание нового раздела
Создание файловой системы на разделе
Монтирование нового раздела
3. Пакеты и патчи
Вступление
Все пакеты
Необходимые патчи
4. Последние приготовления
О переменной $LFS
Создание директории $LFS/tools
Добавление пользователя LFS
Установка рабочего окружения
О SBU
О выполнении тестов
5. Построение временной системы
Вступление
Toolchain Technical Notes
General Compilation Instructions
Binutils-2.23.1 - Шаг 1
GCC-4.7.2 - Шаг 1
Linux-3.8.1 API Headers
Glibc-2.17
Binutils-2.23.1 - Шаг 2
GCC-4.7.2 - Шаг 2
Tcl-8.6.0
Expect-5.45
DejaGNU-1.5
Check-0.9.9
Ncurses-5.9
Bash-4.2
Bzip2-1.0.6
Coreutils-8.21
Diffutils-3.2
File-5.13
Findutils-4.4.2
Gawk-4.0.2
Gettext-0.18.2
Grep-2.14
Gzip-1.5
M4-1.4.16
Make-3.82
Patch-2.7.1
Perl-5.16.2
Sed-4.2.2
Tar-1.26
Texinfo-5.0
Xz-5.0.4
Очистка
Смена владельща
III. Сборка системы LFS
6. Установка базовых системных пакетов
Introduction
Preparing Virtual Kernel File Systems
Package Management
Entering the Chroot Environment
Creating Directories
Creating Essential Files and Symlinks
Linux-3.8.1 API Headers
Man-pages-3.47
Glibc-2.17
Adjusting the Toolchain
Zlib-1.2.7
File-5.13
Binutils-2.23.1
GMP-5.1.1
MPFR-3.1.1
MPC-1.0.1
GCC-4.7.2
Sed-4.2.2
Bzip2-1.0.6
Pkg-config-0.28
Ncurses-5.9
Util-linux-2.22.2
Psmisc-22.20
Procps-ng-3.3.6
E2fsprogs-1.42.7
Shadow-4.1.5.1
Coreutils-8.21
Iana-Etc-2.30
M4-1.4.16
Bison-2.7
Grep-2.14
Readline-6.2
Bash-4.2
Libtool-2.4.2
GDBM-1.10
Inetutils-1.9.1
Perl-5.16.2
Autoconf-2.69
Automake-1.13.1
Diffutils-3.2
Gawk-4.0.2
Findutils-4.4.2
Flex-2.5.37
Gettext-0.18.2
Groff-1.22.2
Xz-5.0.4
GRUB-2.00
Less-451
Gzip-1.5
IPRoute2-3.8.0
Kbd-1.15.5
Kmod-12
Libpipeline-1.2.2
Make-3.82
Man-DB-2.6.3
Patch-2.7.1
Sysklogd-1.5
Sysvinit-2.88dsf
Tar-1.26
Texinfo-5.0
Udev-197 (Extracted from systemd-197)
Vim-7.3
About Debugging Symbols
Stripping Again
Cleaning Up
7. Установка загрузочных скриптов
Вступление
General Network Configuration
Создание файла /etc/hosts
Device and Module Handling on an LFS System
Создание собственных ссылок на устройства
LFS-Bootscripts-20130123
How Do These Bootscripts Work?
Настройка системного имени компьютера
Настройка скрипта setclock
Настройка консоли Linux
Настройка скрипта sysklogd
Файл rc.site
The Bash Shell Startup Files
Создание файла /etc/inputrc
8. Делаем LFS-систему загружаемой
Вступление
Создание файла /etc/fstab
Linux-3.8.1
Настройка загрузчика GRUB
9. Конец
Конец
Регистрация
Перезагрузка системы
Что дальше?
IV. Приложения
A. Сокращения и термины
B. Благодарности
C. Зависимости
D. Загрузочные и конфигурационные скрипты версии 20130123
/etc/rc.d/init.d/rc
/lib/lsb/init-functions
/etc/rc.d/init.d/functions
/etc/rc.d/init.d/mountvirtfs
/etc/rc.d/init.d/modules
/etc/rc.d/init.d/udev
/etc/rc.d/init.d/swap
/etc/rc.d/init.d/setclock
/etc/rc.d/init.d/checkfs
/etc/rc.d/init.d/mountfs
/etc/rc.d/init.d/udev_retry
/etc/rc.d/init.d/cleanfs
/etc/rc.d/init.d/console
/etc/rc.d/init.d/localnet
/etc/rc.d/init.d/sysctl
/etc/rc.d/init.d/sysklogd
/etc/rc.d/init.d/network
/etc/rc.d/init.d/sendsignals
/etc/rc.d/init.d/reboot
/etc/rc.d/init.d/halt
/etc/rc.d/init.d/template
/etc/sysconfig/modules
/etc/sysconfig/createfiles
/etc/sysconfig/udev-retry
/sbin/ifup
/sbin/ifdown
/lib/services/ipv4-static
/lib/services/ipv4-static-route
E. Правила конфигурации Udev
55-lfs.rules
F. Лицензии LFS
Creative Commons License
The MIT License
Предметный указатель