Untuk 11.10 dan 12.04 versi dasar Standar Linux adalah 4.0, seperti yang tercantum pada Launchpad . Sebagaimana dijelaskan di Linux Foundation , LSB adalah
standar inti untuk sistem operasi Linux yang mendorong interoperabilitas antara aplikasi dan platform. Ini mencakup spesifikasi antarmuka biner tertulis, serangkaian suite pengujian untuk distribusi dan penulisan aplikasi sesuai standar, dan contoh implementasi untuk tujuan pengujian.
Spesifikasi LSB menguraikan standar untuk banyak hal seperti sistem file, pustaka inti dan fungsi utama seperti libc
panggilan sistem. Ini juga menentukan standar kemasan perangkat lunak dan bahwa suatu distribusi harus mendukung standar rpm bahkan jika sistem paket standarnya tidak menggunakan sistem rpm.
Spesifikasi ini juga berisi standar untuk skrip runlevels dan init, dan paket terkait yang disertakan dalam Ubuntu adalah lsb-base
. Paket ini, sesuai dengan deskripsinya sendiri, berisi
init-functions shell library, yang dapat digunakan oleh skrip inisialisasi paket lain untuk pembuatan konsol dan tujuan lain.
Cara termudah untuk menunjukkan dukungan Ubuntu untuk init
standar ini adalah dengan menjalankannya
grep -ri "BEGIN INIT INFO" /etc/init.d
dan kemudian periksa salah satu file yang terdaftar. Sudo
, misalnya, akan memiliki spesifikasi header LSB di awal skrip:
### 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
Direktori seperti $local_fs
yang disebutkan oleh header LSB ini terdaftar di /etc/insserv.conf
. Untuk informasi lebih lanjut tentang init
, lihat halaman 168 buku Ubuntu ini
Sulit untuk menemukan area spesifik di mana Ubuntu berbeda dari standar LSB, dan penafian pada paket LSB adalah bahwa keberadaan paket tersebut tidak
tidak menyiratkan bahwa Debian sepenuhnya mematuhi Basis Standar Linux, dan tidak boleh ditafsirkan sebagai pernyataan bahwa Debian sesuai dengan LSB.
Secara umum, bagaimanapun, baik Ubuntu dan Debian memang bermaksud untuk memenuhi dan mereka termasuk perintah lsb_release
untuk menunjukkan kepatuhan umum distribusi. Namun, mereka akan membuat divergensi sesekali bila perlu, terkait dengan hal-hal seperti hierarki sistem file, seperti yang tercantum dalam jawaban di sini: