From 2203e654b389586650d553251b04544a34f189bf Mon Sep 17 00:00:00 2001 From: Sn4il Date: Mon, 2 Sep 2024 15:54:35 +0300 Subject: LFS 12.2 --- lfs-12.2-sysv/prologue/standards.html | 378 ++++++++++++++++++++++++++++++++++ 1 file changed, 378 insertions(+) create mode 100644 lfs-12.2-sysv/prologue/standards.html (limited to 'lfs-12.2-sysv/prologue/standards.html') diff --git a/lfs-12.2-sysv/prologue/standards.html b/lfs-12.2-sysv/prologue/standards.html new file mode 100644 index 0000000..1c239b9 --- /dev/null +++ b/lfs-12.2-sysv/prologue/standards.html @@ -0,0 +1,378 @@ + + + + + + LFS и стандарты + + + + + + + + +

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

+
+

+ Нет +

+
+
+
+ + + -- cgit v1.2.3