<Anterior | Contenido | Siguiente>
LFS y estándares
La estructura de LFS sigue los estándares de Linux lo más fielmente posible. Los estándares primarios son:
• POSIX.1-2008.
• Estándar de jerarquía del sistema de archivos (FHS) Versión 3.0
• Linux Standard Base (LSB) versión 5.0 (2015)
El LSB tiene cuatro estándares separados: Core, Desktop, Runtime Languages e Imaging. Además de los requisitos genéricos, también existen requisitos específicos de arquitectura. También hay dos áreas para uso de prueba: Gtk3 y Gráficos. LFS intenta ajustarse a las arquitecturas discutidas en la sección anterior.
Note
Mucha gente no está de acuerdo con los requisitos de la LSB. El propósito principal de definirlo es garantizar que el software propietario pueda instalarse y ejecutarse correctamente en un sistema compatible. Dado que LFS se basa en fuentes, el usuario tiene control total sobre qué paquetes desea y muchos optan por no instalar algunos paquetes especificados por LSB.
Note
Mucha gente no está de acuerdo con los requisitos de la LSB. El propósito principal de definirlo es garantizar que el software propietario pueda instalarse y ejecutarse correctamente en un sistema compatible. Dado que LFS se basa en fuentes, el usuario tiene control total sobre qué paquetes desea y muchos optan por no instalar algunos paquetes especificados por LSB.
Es posible crear un sistema LFS completo capaz de pasar las pruebas de certificación LSB, pero no sin muchos paquetes adicionales que están más allá del alcance de LFS. Estos paquetes adicionales tienen instrucciones de instalación en BLFS.
Paquetes suministrados por LFS necesarios para satisfacer los requisitos de LSB
Núcleo de LSB: Bash, Bc, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, Grep, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed, Shadow, Tar, Util-linux, Zlib
Escritorio LSB: Ninguno
Idiomas en tiempo de ejecución de LSB: Perl
Imágenes LSB: ninguna
Gráficos LSB Gtk3 y LSB (uso de prueba): Ninguno
Paquetes suministrados por BLFS necesarios para satisfacer los requisitos de LSB
LSB Core: At, Batch (una parte de At), Cpio, Ed, Fcrontab, Initd-tools, Lsb_release, NSPR, NSS, PAM, Pax, Sendmail (o Postfix o Exim), tiempo
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
Lenguajes de ejecución LSB: Python, Libxml2, Libxslt
Imágenes LSB: CUPS, filtros de tazas, Ghostscript, SANE
Gráficos LSB Gtk3 y LSB (uso de prueba): GTK + 3
Paquetes no suministrados por LFS o BLFS necesarios para satisfacer los requisitos de LSB
Núcleo LSB: Ninguno
Escritorio LSB: Qt4 (pero se proporciona Qt5)
Idiomas en tiempo de ejecución de LSB: Ninguno
Imágenes LSB: ninguna
Gráficos LSB Gtk3 y LSB (uso de prueba): Ninguno