Strukturen til LFS følger Linux standarder så tett som mulig. De primære standardene er:
Linux Standard base (LSB) Version 5.0 (2015)
LSB har fire separate standarder: Kjerne, Skrivebord, Kjøretidsspråk og bildebehandling. I tillegg til generiske krav er det også arkitekturspesifikke krav. Det er også to områder for prøvebruk: Gtk3 og grafikk. LFS forsøker å tilpasse seg arkitekturer omtalt i forrige avsnitt.
Mange mennesker er ikke enige i kravene til LSB. Hovedformålet med å definere det er å sikre at proprietær programvare vil kunne installeres og kjøres riktig på et kompatibelt system. Siden LFS er kildebasert, har brukeren full kontroll over hvilke pakker som er ønsket og mange velger å ikke installere noen pakker som er spesifisert av LSB.
Å opprette et komplett LFS system som er i stand til å bestå LSB sertifiseringstester er mulig, men ikke uten mange tilleggspakker som er utenfor omfanget av LFS. Disse tilleggspakkene har installasjonsinstruksjoner i BLFS.
LSB Kjerne: |
Bash, Bc, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, Grep, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed, Shadow, Tar, Util-linux, Zlib |
LSB Skrivebord: |
None |
LSB Kjøretidsspråk: |
Perl, Python |
LSB Bildebehandling: |
None |
LSB Gtk3 og LSB Grafikk (Prøvebruk): |
None |
LSB Kjerne: |
At, Batch (a part of At), Cpio, Ed, Fcrontab, LSB-Tools, NSPR, NSS, PAM, Pax, Sendmail (or Postfix or Exim), time |
LSB Skrivebord: |
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 Kjøretidsspråk: |
Libxml2, Libxslt |
LSB Bildebehandling: |
CUPS, Cups-filters, Ghostscript, SANE |
LSB Gtk3 and LSB Grafikk (Prøvebruk): |
GTK+3 |
LSB Kjerne: |
None |
LSB Skrivebord: |
Qt4 (men Qt5 er gitt) |
LSB Kjøretidsspråk: |
None |
LSB Bildebehandling: |
None |
LSB Gtk3 and LSB Grafikk (Prøvebruk): |
None |