W wersjach 11.10 i 12.04 podstawową wersją Linux Standard jest 4.0, jak zaznaczono na Launchpadzie . Jak wyjaśniono w Linux Foundation , LSB jest
podstawowy standard systemu operacyjnego Linux, który zachęca do współpracy między aplikacjami a platformą. Zawiera pisemną specyfikację interfejsu binarnego, zestaw pakietów testowych zarówno dla dystrybucji, jak i aplikacji zapisujących do standardu, a także przykładową implementację do celów testowych.
Specyfikacja LSB określa standardy wielu rzeczy, takich jak system plików, biblioteki podstawowe i kluczowe funkcje, takie jak libc
wywołania systemowe. Określa również standardy pakowania oprogramowania oraz fakt, że dystrybucja musi obsługiwać standard rpm, nawet jeśli domyślny system pakietów nie używa systemu rpm.
Specyfikacja zawiera również standard poziomów uruchamiania i skryptów inicjujących, a pokrewny pakiet zawarty w Ubuntu to lsb-base
. Ten pakiet, zgodnie z własnym opisem, zawiera
biblioteka powłoki init-functions, która może być używana przez skrypty inicjujące inne pakiety do logowania do konsoli i innych celów.
Najłatwiejszym sposobem zademonstrowania obsługi tych init
standardów przez Ubuntu jest uruchomienie
grep -ri "BEGIN INIT INFO" /etc/init.d
a następnie sprawdź jeden z wymienionych plików. Sudo
, na przykład, będzie miał specyfikację nagłówka LSB na początku skryptu:
### 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
Katalogi takie jak $local_fs
wymienione w tych nagłówkach LSB są wymienione w /etc/insserv.conf
. Więcej informacji na temat znajduje się na init
stronie 168 tej książki o Ubuntu
Trudno jest znaleźć konkretne obszary, w których Ubuntu odbiega od standardów LSB, a zastrzeżeniem dotyczącym pakietów LSB jest to, że istnienie tych pakietów
nie oznacza, że Debian jest w pełni zgodny ze Standardową Podstawą Linuksa i nie należy go interpretować jako stwierdzenia, że Debian jest zgodny z LSB.
Ogólnie jednak zarówno Ubuntu, jak i Debian zamierzają być zgodne i zawierają polecenie lsb_release
wskazujące ogólną zgodność dystrybucji. W razie potrzeby będą jednak powodować rozbieżności w odniesieniu do takich rzeczy, jak hierarchia systemu plików, jak zauważono w odpowiedziach tutaj: