LFS și standarde
Structura LFS urmează standardele Linux cât mai aproape posibil. Standardele primare sunt:
• POSIX.1-2008.
• Filesystem Hierarchy Standard (FHS) Versiunea 3.0
• Linux Standard Base (LSB) versiunea 5.0 (2015)
LSB are patru standarde separate: Core, Desktop, Runtime Languages și Imaging. Pe lângă cerințele generice, există și cerințe specifice arhitecturii. Există, de asemenea, două zone pentru utilizare de probă: Gtk3 și Graphics. LFS încearcă să se conformeze arhitecturilor discutate în secțiunea anterioară.
notițe
Mulți oameni nu sunt de acord cu cerințele LSB. Scopul principal al definirii acestuia este de a se asigura că software-ul proprietar va putea fi instalat și rulat corect pe un sistem compatibil. Deoarece LFS se bazează pe sursă, utilizatorul are control complet asupra pachetelor dorite și mulți aleg să nu instaleze unele pachete care sunt specificate de LSB.
notițe
Mulți oameni nu sunt de acord cu cerințele LSB. Scopul principal al definirii acestuia este de a se asigura că software-ul proprietar va putea fi instalat și rulat corect pe un sistem compatibil. Deoarece LFS se bazează pe sursă, utilizatorul are control complet asupra pachetelor dorite și mulți aleg să nu instaleze unele pachete care sunt specificate de LSB.
Crearea unui sistem LFS complet capabil să treacă testele de certificare LSB este posibilă, dar nu fără multe pachete suplimentare care depășesc domeniul de aplicare al LFS. Aceste pachete suplimentare au instrucțiuni de instalare în BLFS.
Pachetele furnizate de LFS sunt necesare pentru a satisface cerințele 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
Desktop LSB: Nici unul
Limbi de rulare LSB: Perl
Imagini LSB: Niciuna
Grafică LSB Gtk3 și LSB (Utilizare de probă): Niciuna
Pachetele furnizate de BLFS sunt necesare pentru a satisface cerințele LSB
LSB Core: At, Batch (o parte din At), Cpio, Ed, Fcrontab, Initd-tools, Lsb_release, NSPR, NSS, PAM, Pax, Sendmail (sau Postfix sau Exim), ora
Desktop LSB: 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
Limbaje LSB Runtime: Python, Libxml2, Libxslt
LSB Imaging: CUPS, Cupe-filtre, Ghostscript, SANE
LSB Gtk3 și LSB Graphics (Utilizare de probă): GTK+3
Pachetele care nu sunt furnizate de LFS sau BLFS sunt necesare pentru a satisface Cerințele LSB
LSB Core: niciunul
Desktop LSB: Qt4 (dar Qt5 este furnizat)
Limbi LSB Runtime: Nici unul
Imagini LSB: Niciuna
Grafică LSB Gtk3 și LSB (Utilizare de probă): Niciuna