Đối với 11.10 và 12.04, phiên bản cơ sở của Linux Standard là 4.0, như đã lưu ý trên Launchpad . Như đã giải thích tại Linux Foundation , LSB là
một tiêu chuẩn cốt lõi cho hệ điều hành Linux khuyến khích khả năng tương tác giữa các ứng dụng và nền tảng. Nó bao gồm một đặc tả giao diện nhị phân bằng văn bản, một bộ các bộ thử nghiệm cho cả bản phân phối và ứng dụng viết theo tiêu chuẩn và triển khai mẫu cho mục đích thử nghiệm.
Đặc tả LSB phác thảo các tiêu chuẩn cho nhiều thứ như hệ thống tệp, thư viện lõi và các chức năng chính như libc
các cuộc gọi hệ thống. Nó cũng chỉ định các tiêu chuẩn đóng gói phần mềm và phân phối phải hỗ trợ tiêu chuẩn vòng / phút ngay cả khi hệ thống gói mặc định của nó không sử dụng hệ thống vòng / phút.
Đặc tả kỹ thuật cũng chứa tiêu chuẩn cho runlevels và init script và gói có liên quan có trong Ubuntu là lsb-base
. Gói này, theo mô tả riêng của nó, chứa
thư viện shell init-tests, có thể được sử dụng bởi các tập lệnh khởi tạo của các gói khác để ghi nhật ký giao diện điều khiển và các mục đích khác.
Cách dễ nhất để chứng minh hỗ trợ Ubuntu cho các init
tiêu chuẩn này là chạy
grep -ri "BEGIN INIT INFO" /etc/init.d
và sau đó kiểm tra một trong các tệp được liệt kê. Sudo
, ví dụ, sẽ có thông số kỹ thuật tiêu đề LSB khi bắt đầu tập lệnh:
### 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
Các thư mục như $local_fs
được đề cập bởi các tiêu đề LSB này được liệt kê trong /etc/insserv.conf
. Để biết thêm thông tin về init
, hãy xem trang 168 của cuốn sách Ubuntu này
Rất khó để tìm thấy những lĩnh vực cụ thể, trong đó Ubuntu phân kỳ từ LSB tiêu chuẩn, và khuyến cáo trên LSB gói là rằng sự tồn tại của những gói làm
không ngụ ý rằng Debian hoàn toàn tuân thủ Cơ sở Tiêu chuẩn Linux và không nên được hiểu là một tuyên bố rằng Debian tuân thủ LSB.
Tuy nhiên, nói chung, cả Ubuntu và Debian đều có ý định tuân thủ và chúng bao gồm lệnh lsb_release
để chỉ ra sự tuân thủ chung của bản phân phối. Tuy nhiên, họ sẽ thực hiện các phân kỳ không thường xuyên khi cần thiết, liên quan đến những thứ như hệ thống phân cấp tệp, như đã lưu ý trong các câu trả lời ở đây: