Опубликовано руководство Linux From Scratch 7.0,
в котором приведены инструкции по созданию базовой Linux-системы с
нуля, используя лишь исходные тексты необходимого программного
обеспечения. В новой версии произведен переход на использование Linux
ядра 3.1, набора компиляторов GCC 4.6.1, системной библиотеки Glibc
2.14.1. Как обычно, были произведены редакторские работы в пояснительных
материалах по всей книге, благодаря чему повысилась точность и ясность
текста.
Из интересных изменений можно отметить задействование новой корневой директории "/run",
в которую перенесено содержимое "/var/run" с целью решения проблемы с
недоступностью /var/run на ранней стадии загрузки. Директория /run
монтируется с использованием tmpfs и используется такими программами,
как udev, для хранения требуемых в процессе работы данных. Директории
/var/run и /var/lock перенаправлены на новую директорию. Загрузочные
скрипты LFS модифицированы и теперь вызывают сопроводительные сервисные
скрипты из директории /lib/services. Еще одним важным улучшением
является добавление поддержки файла с контрольными суммами MD5,
позволяющего проверить целостность загружаемых пакетов.
При построении базовой системы в LFS 7.0 используются
новые версии следующих пакетов: Binutils 2.21.1a, Bison 2.5,
Coreutils 8.14, Gawk 4.0.0, GDBM 1.9.1, Grep 2.9, GRUB 1.99, IPRoute2
2.6.39, Less 444, M4 1.4.16, Module-Init-Tools 3.16, Perl 5.14.2, Tar
1.26, TCL 8.5.10, Udev 173, Util-Linux 2.20, XZ-Utils 5.0.3. Добавлен
пакет libpipeline-1.2.0 и дополнительные патчи для bash 4.2, gcc 4.6.1,
glibc 2.14, perl-5.14 и readline-6.2. Удалён пакет Pkg-Config-0.25.
Кроме руководства по созданию базовой системы в рамках проекта выпускается несколько дополнительных книг:
- "Beyond Linux From Scratch" - руководство по конфигурированию и сборке более 500 программных пакетов в окружении LFS. Текущий релиз: svn-20111028, перечень изменений
(vsftpd-2.3.4, subversion-1.7.1, Python-3.2.2, ruby-1.92-p290,
tcl-8.5.10, jpeg-8c, apache-2.2.21, sqlite-3.7.8, dhcpcd-5.2.12,
wget-1.13, openssh-5.9p1, openssl-1.0.0e);
- "Automated Linux From Scratch" - фреймворк для автоматизации сборки LFS-системы и управлению пакетами;
- "Cross Linux From Scratch"
- описание кроссплатформенной сборки LFS-системы, поддерживаются
архитектуры: x86, x86_64, sparc, mips, PowerPC, alpha, hppa, arm.
Последние версии: CLFS GIT-220110903, Embedded CLFS GIT-0.0.1-20110514;
- "Hardened Linux From Scratch" - инструкции по повышению безопасности LFS, применению дополнительных патчей и ограничений;
- "LFS Hints" - подборка дополнительных советов с описанием альтернативных решений для описанных в LFS и BLFS шагов. Добавлена инструкция по сборке LFS для PowerPC (32bit);
- "LFS LiveCD" - проект по подготовке LiveCD. На данный момент, не развивается.
Источник
|