%general-entities; ]> LFS и стандарты Структура LFS максимально соответствует стандартам Linux. Первичными стандартами являются: POSIX.1-2008. Filesystem Hierarchy Standard (FHS) Version 3.0 Linux Standard Base (LSB) Version 5.0 (2015) LSB имеет четыре отдельных стандарта: Core, Desktop, Runtime Languages и Imaging. Некоторые части спецификаций Core и Desktop зависят от архитектуры. Есть также две области не являющиеся обязательными: Gtk3 и Graphics. LFS старается соответствовать стандартам LSB, для архитектур IA32 (32-bit x86) или AMD64 (x86_64), рассмотренных в предыдущем разделе. Многие не согласны с требованиями LSB. Основные цели стандартов - быть уверенным в том, что проприетарное ПО будет правильно установлено и сможет корректно работать на совместимой системе. Поскольку в LFS установка программ выполняется с помощью сборки из исходного кода, у пользователя имеется полный контроль над тем, какие пакеты ему необходимы, вы можете не устанавливать некоторые пакеты, определяемые в LSB. Создать законченную систему, которая пройдет сертификационные тесты LSB с нуля, возможно, но этого нельзя сделать без установки множества дополнительных пакетов, которые выходят за рамки этой книги. Однако, инструкции по их установке можно найти в книге BLFS. Пакеты LFS, которые необходимы для удовлетворения требований LSB LSB Core: Bash, Bc, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, Grep, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed, Shadow, Tar, Util-linux, Zlib LSB Desktop: Нет LSB Runtime Languages: Perl, Python LSB Imaging: Нет LSB Gtk3 и LSB Graphics (Необязательные): Нет Пакеты, поставляемые BLFS, необходимые для удовлетворения требований LSB LSB Core: At, Batch (часть At), Cpio, Ed, Fcrontab, LSB-Tools, NSPR, NSS, PAM, Pax, Sendmail (или Postfix, или Exim), time LSB Desktop: Alsa, ATK, Cairo, Desktop-file-utils, Freetype, Fontconfig, Gdk-pixbuf, Glib2, GTK+2, Icon-naming-utils, Libjpeg-turbo, Libpng, Libtiff, Libxml2, MesaLib, Pango, Xdg-utils, Xorg LSB Runtime Languages: Libxml2, Libxslt LSB Imaging: CUPS, Cups-filters, Ghostscript, SANE LSB Gtk3 и LSB Graphics (Необязательные): GTK3+ Пакеты, не поставляемые LFS или BLFS, необходимые для удовлетворения требований LSB LSB Core: Нет LSB Desktop: Qt4 (но предоставляется Qt5) LSB Runtime Languages: Нет LSB Imaging: Нет LSB Gtk3 и LSB Graphics (Необязательные): Нет