Linux из ничего (Г. Бикманс)

]]>Печать]]> E-mail
Оглавление
Пролог
Кому эта книга будет интересна
Кому будет неинтересно читать эту книгу
Организация
Часть I – Вступление
Глава 1. Вступление
Благодарности
Как мы будем работать
Условные обозначения, используемые в книге
Версия книги
Зеркала
Changelog
Списки рассылки и архивы
Сервер новостей
FAQ
Как с нами связаться
Глава 2. Важная информация
Про $LFS
Про SBU
Где хранить загруженные программы
Как инсталлировать программы
Поддерживаемые платформы
Как попросить о помощи
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. Установка основных компонентов системы
Вступление
Отладочные символы
Вход в среду chroot
Изменение прав
Создание директорий
Монтирование файловой системы proc
Создание символической ссылки mtab
Создание символических ссылок bash и sh
Создание файлов passwd и group
Создание устройств (Makedev-1.7)
Установка Linux-2.4.19
Установка Man-pages-1.52
Установка Glibc-2.2.5
Установка 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, вер. 2.2.5
Установка 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.
Cоздание файла /etc/hosts
Настройка сетевых скриптов
Глава 8. Делаем систему LFS загрузочной.
Введение
Создание файла /etc/fstab
Установка ядра Linux-2.4.19
Делаем систему LFS загрузочной.
Глава 9. Заключение.
Заключение
Вписываем себя в пользователи LFS
Перезагрузка системы
III. Часть III – Приложения
Приложение A. Описания пакетов и зависимостей
Приложение B. Ресурсы

Пролог

Я перепробовал некоторое количество дистрибутивов Linux, но ни один из них полностью не удовлетворял моим потребностям. Мне не нравилось расположение загрузочных скриптов. Мне не нравилось, как некоторые программы были сконфигурированы по умолчанию. Это мне порядком надоело. В итоге я осознал, что только построив собственную систему из исходников, я буду доволен. Я твердо решил отказаться от использования прекомпилированных пакетов и от загрузочного диска, который мог бы установить основу системы. Я буду использовать свою текущую систему Linux для построения своей собственной.

В то время эта сумасбродная идея казалась невыполнимой. Однако после разрешения различного рода проблем, таких как например проблемы зависимости и ошибки при компиляции, моя новая система стала полностью работоспособной. Я назвал ее Linux From Scratch < Linux из ничего >, сокращенно LFS.T

Надеюсь, вы получите удовольствие, работая над системой LFS.