La
Linux Standard Base (
página de LSB de linuxfoundation.org) es una especificación que pretende crear una base común para todas las distribuciones de Linux de forma que éstas mantengan unos elementos mínimos comunes para mantener una mínima uniformidad de la plataforma, algo conveniente y deseable. LSB especifica las librerías y utilidades del sistema que cualquier sistema que se ajuste al estándar debe llevar, habla de la jerarquía del sistema de ficheros y de cosas como el subsistema de impresión, así como del
X Window System. Asimismo, es un superconjunto de la especificación
POSIX.
En
la página de las distribuciones que han obtenido la certificación de alguna versión LSB aparecen, cómo no, las más comerciales: las Red Hat y SUSE (no Fedora ni OpenSUSE). No aparece ninguna Debian y de Ubuntu sólo sale la 6.06, aunque no es algo que sus desarrolladores ignoren, ya que tenemos la página
Debian and the Linux Standard Base y además hay varios paquetes encaminados a conseguir la compatibilidad con la LSB:
$ apt-cache search lsb
alien - install non-native packages with dpkg
insserv - Reorder boot sequence based on LSB init.d script dependencies
lsb - Linux Standard Base 3.1 support package
lsb-appchk2 - LSB v2.x Application checking tool
lsb-appchk3 - LSB v3.x Application checking tool
lsb-base - Linux Standard Base 3.1 init script functionality
lsb-build-base2 - LSB v2.x Development tools base package
lsb-build-base3 - LSB v3.x Development tools base package
lsb-build-cc2 - LSB v2.x Development environment lsbcc package
lsb-build-cc3 - LSB v3.x Development environment lsbcc package
lsb-build-desktop3 - LSB v3.x Development tools desktop package
lsb-core - Linux Standard Base 3.1 core support package
lsb-cxx - Linux Standard Base 3.1 C++ support package
lsb-desktop - Linux Standard Base 3.1 Desktop support package
lsb-graphics - Linux Standard Base 3.1 graphics support package
lsb-pkgchk3 - LSB v3.x package checking tool
lsb-qt4 - Linux Standard Base 3.1 Qt4 support package
lsb-release - Linux Standard Base version reporting utility
lsb-rpm - Red Hat package manager for LSB package building
La LSB es incluso un estándar ISO desde 2005 (
ISO/IEC 23360), aunque no está extenta de polémica, ya que hay quien piensa que esto de la LSB es un negociete que se han montado cuatro que viven de hacer estándares para viajar y ganar buenos sueldos a costa de las distribuciones importantes, ya que en realidad los tests destinados a certificar no son los más adecuados (
Linux Standard Base approved as international standard,
Do you still think the LSB has some value?).
Bueno, sea como sea, el asunto es que un subconjunto de la LSB es el
Filesystem Hierarchy Standard. Mientras que la LSB es un mamotreto ilegible, la FHS es un documento de apenas 52 páginas muy conciso, útil y casi de imprescindible consulta para cualquiera que quiera meterse de verdad en el mundo Linux y quiera enterarse bien de cosas como por qué hay ficheros que se guardan en
/usr/bin/, y no en
/sbin/ o en
/usr/share/,
/usr/sbin/ o
/usr/local/bin/. El FHS es la base del capítulo 16 del documento “core” de la LSB y lo podemos descargar suelto de
The home of the Filesystem Hierarchy Standard (FHS).
[...]
Puedes leer el resto de la entrada en
La Linux Standard Base está hecha… ¡en Windows! (452 palabras)
Lo hice y lo entendí 2008 | © Vicente Navarro Jover con una
licencia CC BY-SA |
5 comentarios
Etiquetas:
DocBook,
FHS,
GNU/Linux,
LSB,
Windows,
WTF
You have already tagged this post. Your tags: