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, 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 da 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 da 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 alguns desses pacotes adicionais podem ser encontradas no BLFS.
Núcleo do LSB: |
Bash, Bc, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Gzip, M4, Man-DB, Procps, Psmisc, Sed, Shadow, Systemd, Tar, Util-linux, Zlib |
Área de trabalho do LSB: |
Nenhum |
Linguagens da LSB: |
Perl |
Imagem no LSB: |
Nenhum |
LSB Gtk3 e Gráficos LSB (Uso Experimental): |
Nenhum |
Núcleo do LSB: |
At, Batch (uma parte de At), Arquivos do BLFS de Iniciação do Bash, Cpio, Ed, Fcrontab, LSB-Tools, NSPR, NSS, Linux-PAM, Pax, Sendmail (ou Postfix ou Exim), Time |
Área de trabalho do LSB: |
Alsa, ATK, Cairo, Desktop-file-utils, Freetype, Fontconfig, Gdk-pixbuf, Glib2, GLU, Icon-naming-utils, Libjpeg-turbo, Libxml2, Mesa, Pango, Xdg-utils, Xorg |
Linguagens da 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: |
install_initd,
|
Área de trabalho do LSB: |
|
Linguagens da LSB: |
/usr/bin/python (LSB exige Python2, mas LFS e BLFS fornecem somente Python3) |
Imagem no LSB: |
Nenhum |
LSB Gtk3 e Gráficos LSB (Uso Experimental): |
|