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 |