v. LFS et les standards

La structure de LFS suit les standards Linux aussi fidèlement que possible. Les principaux standards sont :

Il est possible de créer de toute pièce un système complet qui soit capable de réussir les tests de certification LSB « de zéro », mais cela requiert des paquets supplémentaires qui vont au-delà des objectifs de LFS. Vous trouverez les instructions d'installation de certains de ces paquets supplémentaires dans BLFS.

Paquets fournis par LFS requis pour satisfaire les exigences de la LSB

Cœur de la LSB :

Bash, Bc, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Gzip, M4, Man-DB, Procps, Psmisc, Sed, Shadow, SysVinit, Tar, Util-linux, Zlib

LSB pour les bureaux :

Aucun

LSB pour les langages :

Perl

LSB pour l'impression :

Aucun

LSB pour Gtk3 et LSB pour les graphismes (évaluation):

Aucun

Paquets fournis par BLFS requis pour satisfaire les exigences de la LSB

Cœur de la LSB :

At, Batch (part d'At), BLFS Bash Startup Files, Cpio, Ed, Fcrontab, LSB-Tools, NSPR, NSS, Linux-PAM, Pax, Sendmail (ou Postfix ou Exim), Time

LSB pour les bureaux :

Alsa, ATK, Cairo, Desktop-file-utils, Freetype, Fontconfig, Gdk-pixbuf, Glib2, GLU, Icon-naming-utils, Libjpeg-turbo, Libxml2, Mesa, Pango, Xdg-utils, Xorg

LSB pour les langages :

Libxml2, Libxslt

LSB pour l'impression :

CUPS, Cups-filters, Ghostscript, SANE

LSB pour Gtk3 et LSB pour les graphismes (évaluation):

GTK+3

Les composants qui ne sont ni fournis ni fournis de manière facultatives, ni par LFS ni par BLFS, mais qui sont requis pour satisfaire les exigences de la LSB

Cœur de la LSB :

install_initd, libcrypt.so.1 (peut être fourni avec des instructions facultatives du paquet Libxcrypt dans LFS), libncurses.so.5 (peut être fourni avec des instructions facultatives du paquet Ncurses de LFS), libncursesw.so.5 (mais libncursesw.so.6 est fourni par le paquet Ncurses de LFS)

LSB pour les bureaux :

libgdk-x11-2.0.so (mais libgdk-3.so est fourni par le paquet GTK+-3 de BLFS), libgtk-x11-2.0.so (mais libgtk-3.so et libgtk-4.so sont fournis par les paquets GTK+-3 et GTK+-4 de BLFS), libpng12.so (mais libpng16.so est fourni par le paquet Libpng de BLFS), libQt*.so.4 (mais libQt6*.so.6 sont fournis par le paquet Qt6 de BLFS), libtiff.so.4 (mais libtiff.so.6 est fourni par le paquet Libtiff de BLFS)

LSB pour les langages :

/usr/bin/python (la LSB nécessite Python2 mais LFS et BLFS ne fournissent que Python3)

LSB pour l'impression :

Aucun

LSB pour Gtk3 et LSB pour les graphismes (évaluation):

libpng15.so (mais libpng16.so est fourni par le paquet Libpng de BLFS)