Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Linux From Scratch - Version 6.8
Назад Пролог Вперед

iv. LFS и стандарты

Структура LFS соответствует стандартам Linux настолько, насколько это возможно. Основными стандартами являются следующие:

Стандарт LSB состоит из пяти отдельных стандартов: Core (ядро), C++, Desktop (Рабочий стол), Runtime Languages (Языки времени исполнения) и Printing (Печать). В дополнение к общим требованиям есть также конкретные требования к архитектуре. В LFS сделана попытка обеспечить соответствие требованиям архитектуры, которые обсуждались в предыдущем разделе.

Замечание

Многие не согласны с требованиями LSB. Основное назначение этих требований — обеспечить, чтобы на совместимой системе можно было должным образом устанавливать и запускать проприетарное программное обеспечение. Поскольку система LFS создается из исходных кодов, пользователь осуществляет полный контроль над тем, какие пакеты нужны, и может не устанавливать некоторые пакеты, которые требуются согласно LSB.

Когда создается полная система LFS, она, возможно, может пройти тесты на сертификацию LSB, но только не без дополнительных пакетов, которые не входят в состав LFS. Инструкции по установке большинства из этих дополнительных пакетов, есть в BLFS.

Пакеты, имеющиеся в LFS и необходимые для соответствия системы требованиям LSB

Стандарт LSB Core (Ядро):

Bash, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, Grep, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed, Shadow, Tar, Util-linux, Zlib

Стандарт LSB C++:

Gcc

Стандарт LSB Desktop (Рабочий стол):

Нет

Стандарт LSB Runtime Languages (Языки времени исполнения):

Perl

Стандарт LSB Printing (Печать):

Нет

Стандарт LSB Multimeda (Мультимедиа):

Нет

Пакеты, имеющиеся в BLFS и необходимые для соответствия системы требованиям LSB

Стандарт LSB Core (Ядро):

Bc, Cpio, Ed, Fcrontab, PAM, Sendmail (или Postfix или Exim)

Стандарт LSB C++:

Нет

Стандарт LSB Desktop (Рабочий стол):

ATK, Cairo, Desktop-file-utils, Freetype, Fontconfig, Glib2, GTK+2, Icon-naming-utils, Libjpeg, Libpng, Libxml2, MesaLib, Pango, Qt3, Qt4, Xorg

Стандарт LSB Runtime Languages (Языки времени исполнения):

Python

Стандарт LSB Printing (Печать):

CUPS

Стандарт LSB Multimeda (Мультимедиа):

Alsa Libraries, NSPR, NSS, OpenSSL, Java

Пакеты, отсутствующие в LFS или в BLFS и необходимые для соответствия системы требованиям LSB

Стандарт LSB Core (Ядро):

At, Batch, Install_initd, Lsb_release, Remove_initd, Test

Стандарт LSB C++:

Нет

Стандарт LSB Desktop (Рабочий стол):

Нет

Стандарт LSB Runtime Languages (Языки времени исполнения):

Нет

Стандарт LSB Printing (Печать):

Нет

Стандарт LSB Multimeda (Мультимедиа):

Xdg-utils


Предыдущий раздел: Оглавление Следующий раздел:
Целевая архитектура проекта LFS   Описание пакетов, используемых в книге



Средняя оценка 5 при 1 голосовавших