Анонсирован Linux From Scratch 7.0
Опубликовано руководство 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. На данный момент, не развивается.
© OpenNet