%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 (Необязательные): Нет