A estrutura do LFS segue os padrões do Linux tão rigorosamente quanto possível. Os padrões primários são:
Linux Standard Base (LSB) Version 5.0 (2015)
O LSB tem quatro especificações separadas: Core, Desktop, Runtime Languages e Imaging. Algumas partes das especificações Core e Desktop são específicas de arquitetura. Existem também duas especificações experimentais: Gtk3 e Graphics. O LFS tenta obedecer às especificações LSB para as arquiteturas IA32 (x86 de 32 bits) ou AMD64 (x86_64) discutidas na sessão anterior.
Muitas pessoas não concordam com essas exigências. O principal propósito do LSB é o de garantir que software proprietário consiga ser instalado e execute em um sistema compatível. Dado que o LFS é baseado no fonte, o(a) usuário(a) tem total controle sobre quais pacotes são desejados; você possivelmente escolha não instalar alguns pacotes que são especificados pelo LSB.
Ao tempo em que é possível criar um sistema completo que passará nos testes de certificação do "LSB" “desde o zero”, isso não pode ser feito sem muitos pacotes adicionais que estão além do escopo do livro LFS. Instruções de instalação para esses pacotes adicionais podem ser encontradas no BLFS.
Núcleo do LSB: |
Bash, Bc, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, Grep, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed, Shadow, Tar, Util-linux e Zlib |
Área de trabalho do LSB: |
Nenhum |
Linguagens de Tempo de Execução do LSB: |
Perl e Python |
Imagem no LSB: |
Nenhum |
LSB Gtk3 e Gráficos LSB (Uso Experimental): |
Nenhum |
Núcleo do LSB: |
At, Batch (uma parte de At), Cpio, Ed, Fcrontab, LSB-Tools, NSPR, NSS, PAM, Pax, Sendmail (ou Postfix ou Exim), time |
Área de trabalho do 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 e Xorg |
Linguagens de Tempo de Execução do LSB: |
Libxml2 e Libxslt |
Imagem no LSB: |
CUPS, Cups-filters, Ghostscript e SANE |
LSB Gtk3 e Gráficos LSB (Uso Experimental): |
GTK+3 |
Núcleo do LSB: |
Nenhum |
Área de trabalho do LSB: |
Qt4 (mas Qt5 é fornecido) |
Linguagens de Tempo de Execução do LSB: |
Nenhum |
Imagem no LSB: |
Nenhum |
LSB Gtk3 e Gráficos LSB (Uso Experimental): |
Nenhum |