<Precedenti | Contenuti | Succ.>
LFS e standard
La struttura di LFS segue il più possibile gli standard Linux. Gli standard primari sono:
• POSIX.1-2008.
• Filesystem Hierarchy Standard (FHS) versione 3.0
• Linux Standard Base (LSB) versione 5.0 (2015)
LSB ha quattro standard separati: Core, Desktop, Runtime Languages e Imaging. Oltre ai requisiti generici, esistono anche requisiti specifici per l'architettura. Ci sono anche due aree per l'uso di prova: Gtk3 e Grafica. LFS tenta di conformarsi alle architetture discusse nella sezione precedente.
Note:
Molte persone non sono d'accordo con i requisiti dell'LSB. Lo scopo principale della sua definizione è garantire che il software proprietario possa essere installato ed eseguito correttamente su un sistema conforme. Poiché LFS è basato sui sorgenti, l'utente ha il controllo completo su quali pacchetti desidera e molti scelgono di non installare alcuni pacchetti specificati da LSB.
Note:
Molte persone non sono d'accordo con i requisiti dell'LSB. Lo scopo principale della sua definizione è garantire che il software proprietario possa essere installato ed eseguito correttamente su un sistema conforme. Poiché LFS è basato sui sorgenti, l'utente ha il controllo completo su quali pacchetti desidera e molti scelgono di non installare alcuni pacchetti specificati da LSB.
È possibile creare un sistema LFS completo in grado di superare i test di certificazione LSB, ma non senza molti pacchetti aggiuntivi che esulano dallo scopo di LFS. Questi pacchetti aggiuntivi hanno istruzioni di installazione in BLFS.
Pacchetti forniti da LFS necessari per soddisfare i requisiti LSB
Core LSB: Bash, Bc, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, Grep, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed, Shadow, Tar, Util-linux, Zlib
Desktop LSB: nessuno
Linguaggi di runtime LSB: Perl
Imaging LSB: nessuno
Grafica LSB Gtk3 e LSB (uso di prova): nessuna
Pacchetti forniti da BLFS necessari per soddisfare i requisiti LSB
LSB Core: At, Batch (una parte di At), Cpio, Ed, Fcrontab, Initd-tools, Lsb_release, NSPR, NSS, PAM, Pax, Sendmail (o Postfix o Exim), ora
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
Linguaggi di runtime LSB: Python, Libxml2, Libxslt
LSB Imaging: CUPS, filtri a tazza, Ghostscript, SANE
Grafica LSB Gtk3 e LSB (uso di prova): GTK+3
Pacchetti non forniti da LFS o BLFS necessari per soddisfare i requisiti LSB
Nucleo LSB: Nessuno
LSB Desktop: Qt4 (ma è fornito Qt5)
Lingue di runtime LSB: nessuna
Imaging LSB: nessuno
Grafica LSB Gtk3 e LSB (uso di prova): nessuna