Я читал о Linux Standard Base и мне было интересно, является ли структура, используемая в Ubuntu, такой же, как предлагается в LSB. Я знаю, что некоторые дистрибутивы не следуют или не вносят некоторые изменения в LSB, поэтому я также хочу знать, есть ли в Ubuntu некоторые изменения, и какие это изменения.
lsb-release
Луис Альварадо
источник
источник
Ответы:
Для 11.10 и 12.04 стандартная версия Linux Standard - 4.0, как отмечено на Launchpad . Как объясняется в Linux Foundation , LSB
Спецификация LSB описывает стандарты для многих вещей, таких как файловая система, библиотеки ядра и ключевые функции, такие как
libc
системные вызовы. Он также определяет стандарты упаковки программного обеспечения и что дистрибутив должен поддерживать стандарт rpm, даже если система пакетов по умолчанию не использует систему rpm.Спецификация также содержит стандарт уровней запуска и сценариев инициализации, а также связанный пакет, включенный в Ubuntu
lsb-base
. Этот пакет, согласно собственному описанию, содержитСамый простой способ продемонстрировать поддержку этих
init
стандартов в Ubuntu - запуститьа затем проверьте один из файлов в списке.
Sudo
Например, в начале скрипта будут указаны спецификации заголовка LSB:Каталоги, подобные
$local_fs
указанным в этих заголовках LSB, перечислены в/etc/insserv.conf
. Для получения дополнительной информацииinit
см. Стр. 168 этой книги по Ubuntu.Трудно найти конкретные области, в которых Ubuntu отличается от стандартов LSB, и отказ от ответственности в пакетах LSB заключается в том, что существование этих пакетов делает
В целом, однако, и Ubuntu, и Debian намереваются быть совместимыми, и они включают команду
lsb_release
для указания общего соответствия дистрибутивов. Однако при необходимости они будут время от времени расходиться в отношении таких вещей, как иерархия файловой системы, как отмечено в ответах здесь:источник
Ubuntu, как и Debian, «стремится соблюдать LSB» через программу «чужеродные», но не считается полностью совместимым.
источник
lsb-base
пакет.