Estaba leyendo sobre Linux Standard Base y me preguntaba si la estructura utilizada en Ubuntu es la misma que se sugiere en el LSB. Sé que algunas distribuciones no siguen o hacen algunos cambios en el LSB, por lo que también quiero saber si Ubuntu tiene algunos cambios y cuáles son estos cambios.
lsb-release
Luis Alvarado
fuente
fuente
Respuestas:
Para 11.10 y 12.04, la versión básica de Linux Standard es 4.0, como se indica en Launchpad . Como se explicó en la Fundación Linux , LSB es
La especificación LSB describe los estándares para muchas cosas, como el sistema de archivos, las bibliotecas principales y las funciones clave, como las
libc
llamadas al sistema. También especifica los estándares de empaquetado de software y que una distribución debe admitir el estándar de rpm incluso si su sistema de paquete predeterminado no usa el sistema de rpm.La especificación también contiene el estándar para niveles de ejecución y scripts de inicio, y un paquete relacionado incluido en Ubuntu es
lsb-base
. Este paquete, según su propia descripción, contiene elLa forma más fácil de demostrar el soporte de Ubuntu para estos
init
estándares es ejecutary luego examine uno de los archivos enumerados.
Sudo
, por ejemplo, tendrá las especificaciones del encabezado LSB al comienzo del script:Los directorios como los
$local_fs
mencionados en estos encabezados LSB se enumeran en/etc/insserv.conf
. Para obtener más información sobreinit
, consulte la página 168 de este libro de UbuntuEs difícil encontrar las áreas específicas en las que Ubuntu difiere de los estándares LSB, y el descargo de responsabilidad de los paquetes LSB es que la existencia de esos paquetes sí
Sin embargo, en general, tanto Ubuntu como Debian tienen la intención de ser compatibles e incluyen el comando
lsb_release
para indicar el cumplimiento general de las distribuciones. Sin embargo, harán divergencias ocasionales cuando sea necesario, en relación con cosas como la jerarquía del sistema de archivos, como se señala en las respuestas aquí:fuente
Ubuntu como Debian 'se esfuerza por cumplir con el LSB' a través del programa 'alien', pero no se cree que sea totalmente compatible.
fuente
lsb-base
paquete.