Linux From Scratch

Внимание: с момента выхода Linux From Scratch 6.0, произошло много изменений в современных дистрибутивах Linux, и эти изменения вскрыли ошибки в методе сборки, применяемом в LFS. Иными словами, ни у кого сейчас не получится пройти дальше раздела "5.5. GCC-3.4.1 - Шаг 1" (сборка gcc завершится ошибкой из-за несовместимости системного gcc и только что собранной версии binutils).

Сообщения об этих ошибках регулярно всплывают в форумах, и правильный ответ на них - пользоваться новейшей версией LFS (на данный момент - LFS 6.3). Русского перевода LFS-6.3 в настоящее время не существует.

Версия 4.0

Gerard Beekmans

Перевод: Денис Каледин, Ник Фролов, Алекс Казанков.


Оригинал: http://multilinux.sakh.com/lfs/

Эта книга описывает процесс создания Linux системы с нуля, используя лишь исходные коды необходимого программного обеспечения.


Посвящение

Эта книга посвящается моей любящей и заботливой жене Беверли Бикманс.

Оглавление
Пролог
Предисловие
Кому эта книга будет интересна
Кому эта книга будет неинтересна
Организация
Часть 1 - Вступление
Часть 2 - Установка базовой системы LFS
Часть 3 - Приложения
I. Часть 1 - Вступление
1. Вступление
Благодарности
Как мы будем работать
Условные обозначения,используемые в книге
Версия книги
Зеркала
Changelog
Списки рассылки и архивы
Сервер новостей
FAQ
Как с нами связаться
2. Важная информация
Про $LFS
Про SBUs
Где хранить загруженные программы
Как инсталлировать программы
Поддерживаемые платформы
Как попросить по помощи
II. Часть II - Установка системы LFS
3. Необходимые пакеты
Вступление
Необходимые пакеты
4. Готовим новый раздел
Вступление
Создаем новый раздел
Создаем файловую систему на новом разделе
Монтируем новый раздел
5. Подготовка системы LFS
Вступление
Почему мы используем статические ссылки?
Создаем директорию $LFS/static
Установка всех компонентов в режиме непривилегированного пользователя
Установка Bash-2.05a
Установка Binutils-2.13
Установка Bzip2-1.0.2
Установка Diffutils-2.8.1
Установка Fileutils-4.1
Установка Findutils-4.1
Установка Gawk-3.1.1
Установка GCC-3.2
Установка Grep-2.5
Установка Gzip-1.2.4a
Установка Make-3.79.1
Установка Patch-2.5.4
Установка Sed-3.02
Установка Sh-utils-2.0
Установка Tar-1.13
Установка Texinfo-4.2
Установка Textutils-2.1
Установка Util-linux-2.11u
6. Установка основных компонентов системы
Introduction
About debugging symbols
Entering the chroot environment
Changing ownership
Creating directories
Mounting the proc file system
Creating the mtab symlink
Creating the bash and sh symlinks
Creating the passwd and group files
Creating devices (Makedev-1.7)
Установка Linux-2.4.19
Установка Man-pages-1.52
Установка Glibc-2.2.5
Установка GCC-3.2
Установка Zlib-1.1.4
Установка Findutils-4.1
Установка Gawk-3.1.1
Установка Ncurses-5.2
Установка Vim-6.1
Установка Bison-1.35
Установка Less-374
Установка Groff-1.18
Установка Textutils-2.1
Установка Sed-3.02
Установка Flex-2.5.4a
Установка Binutils-2.13
Установка Fileutils-4.1
Установка Sh-utils-2.0
Установка Gettext-0.11.5
Установка Net-tools-1.60
Установка Perl-5.8.0
Установка Linux threads-2.2.5 man pages
Установка M4-1.4
Установка Texinfo-4.2
Установка Autoconf-2.53
Установка Automake-1.6.3
Установка Bash-2.05a
Установка File-3.39
Установка Libtool-1.4.2
Установка Bin86-0.16.3
Установка Bzip2-1.0.2
Установка Ed-0.2
Установка Kbd-1.06
Установка Diffutils-2.8.1
Установка E2fsprogs-1.27
Установка Grep-2.5
Установка Gzip-1.2.4a
Установка Man-1.5k
Установка Lilo-22.2
Установка Make-3.79.1
Установка Modutils-2.4.19
Установка Netkit-base-0.17
Установка Patch-2.5.4
Установка Procinfo-18
Установка Procps-2.0.7
Установка Psmisc-21
Установка Shadow-4.0.3
Установка Sysklogd-1.4.1
Установка Sysvinit-2.84
Установка Tar-1.13
Установка Util-linux-2.11u
Установка LFS-Bootscripts-1.10
Конфигурация основных программ
7. Конфигурация загрузочных скриптов
Введение
Как проходит процесс загрузки с этими скриптами?
Конфигурация скрипта setclock
Нужен ли скрипт loadkeys?
Насторйка sysklogd
Настройка сети localnet
Создание файла /etc/hosts
Настройка дополнительных сетевых скриптов
8. Делаем систему LFS загрузочной
Введение
Cоздание файла /etc/fstab
Установка Linux-2.4.19
Делаем систему LFS звгрузочной
9. Конец
Заключение
Впиши себя в пользователи LFS
Перезагрузка системы
III. Часть III - Приложения
A. Описания пакетов и зависимостей
Введение
Autoconf
Automake
Bash
Bin86
Binutils
Bison
Bzip2
Diffutils
E2fsprogs
Ed
File
Fileutils
Findutils
Flex
Gawk
GCC
Gettext
Glibc
Grep
Groff
Gzip
Kbd
Less
LFS-Bootscripts
Libtool
Lilo
Linux (ядро)
M4
Make
MAKEDEV
Man
Man-pages
Modutils
Ncurses
Netkit-base
Net-tools
Patch
Perl
Procinfo
Procps
Psmisc
Sed
Shadow
Sh-utils
Sysklogd
Sysvinit
Tar
Texinfo
Textutils
Util-linux
Vim
Zlib
B. Ресурсы
Вступление
Книги
HOWTO и руководства
Прочее

Вперед
Пролог