Для 11.10 та 12.04 базова версія Linux - 4.0, як зазначено на Launchpad . Як пояснили в Linux Foundation , LSB є
основний стандарт для операційної системи Linux, який заохочує сумісність між додатками та платформою. Вона включає письмову специфікацію бінарного інтерфейсу, набір тестових наборів як для розподілу, так і для запису додатків до стандарту, та зразок реалізації для цілей тестування.
Специфікація LSB визначає стандарти для багатьох речей, таких як файлова система, основні бібліотеки та основні функції, такі як libc
системні виклики. Він також визначає стандарти упаковки програмного забезпечення і що дистрибуція повинна підтримувати стандарт rpm, навіть якщо його система пакетів за замовчуванням не використовує систему rpm.
Специфікація також містить стандарт для рівнів запуску та сценаріїв init, а відповідний пакет, що входить до Ubuntu, є lsb-base
. Цей пакет, відповідно до власного опису, містить
бібліотека оболонок init-функцій, яка може використовуватися сценаріями ініціалізації інших пакетів для консольного журналу та інших цілей.
Найпростіший спосіб продемонструвати підтримку Ubuntu для цих init
стандартів - це запустити
grep -ri "BEGIN INIT INFO" /etc/init.d
а потім вивчіть один із перелічених файлів. Sudo
Наприклад, на початку сценарію будуть вказані специфікації заголовка LSB:
### BEGIN INIT INFO
# Provides: sudo
# Required-Start: $local_fs $remote_fs
# Required-Stop:
# X-Start-Before: rmnologin
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Provide limited super user privileges to specific users
# Description: Provide limited super user privileges to specific users.
### END INIT INFO
Каталоги, такі $local_fs
, які згадуються цими заголовками LSB, перелічені в /etc/insserv.conf
. Докладніші відомості init
див. На сторінці 168 цієї книги Ubuntu
Важко знайти конкретні сфери, в яких Ubuntu розходиться зі стандартами LSB, а відмова від відповідальності на пакети LSB полягає в тому, що існування цих пакетів
не означає, що Debian повністю відповідає стандартній базі Linux, і не слід розглядати її як твердження про те, що Debian відповідає LSB.
Однак загалом і Ubuntu, і Debian мають намір бути сумісними, і вони включають команду, lsb_release
яка вказує на загальну відповідність дистрибутивів. Однак вони будуть робити випадкові розбіжності, коли це необхідно, стосовно таких речей, як ієрархія файлової системи, як зазначено у відповідях тут: