11.10 और 12.04 के लिए लिनक्स मानक बेस संस्करण 4.0 है, जैसा कि लॉन्चपैड पर उल्लेख किया गया है । जैसा कि लिनक्स फाउंडेशन में बताया गया है , एलएसबी है
लिनक्स ऑपरेटिंग सिस्टम के लिए एक मुख्य मानक जो अनुप्रयोगों और मंच के बीच अंतर को प्रोत्साहित करता है। इसमें एक लिखित बाइनरी इंटरफ़ेस विनिर्देश, मानक के लिए वितरण और अनुप्रयोग लिखने के लिए परीक्षण सूट का एक सेट और परीक्षण प्रयोजनों के लिए एक नमूना कार्यान्वयन शामिल है।
LSB विनिर्देश कई चीजों के लिए मानकों को रेखांकित करता है जैसे कि फाइलसिस्टम, कोर लाइब्रेरी और libc
सिस्टम कॉल जैसे प्रमुख कार्य । यह सॉफ्टवेयर पैकेजिंग मानकों को भी निर्दिष्ट करता है और वितरण को आरपीएम मानक का समर्थन करना चाहिए, भले ही इसका डिफ़ॉल्ट पैकेज सिस्टम आरपीएम प्रणाली का उपयोग न करे।
विनिर्देशन में रनलेवल्स और इनिट स्क्रिप्ट के लिए मानक शामिल हैं, और उबंटू में शामिल एक संबंधित पैकेज है lsb-base
। यह पैकेज, अपने स्वयं के विवरण के अनुसार, इसमें शामिल है
init- फ़ंक्शंस शेल लाइब्रेरी, जिसका उपयोग कंसोल लॉगिंग और अन्य उद्देश्यों के लिए अन्य पैकेजों की इनिशियलाइज़ेशन स्क्रिप्ट द्वारा किया जा सकता है।
इन init
मानकों के लिए उबंटू समर्थन प्रदर्शित करने का सबसे आसान तरीका है
grep -ri "BEGIN INIT INFO" /etc/init.d
और फिर सूचीबद्ध फ़ाइलों में से एक की जांच करें। Sudo
, उदाहरण के लिए, स्क्रिप्ट की शुरुआत में एलएसबी हेडर विनिर्देश होंगे:
### 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
इन एलएसबी हेडरों द्वारा उल्लिखित निर्देशिकाओं को सूचीबद्ध किया गया है /etc/insserv.conf
। अधिक जानकारी के लिए init
, इस Ubuntu पुस्तक के पृष्ठ १६ 168 को देखें
उन विशिष्ट क्षेत्रों को ढूंढना मुश्किल है जिनमें उबंटू एलएसबी मानकों से हटता है, और एलएसबी पैकेजों पर अस्वीकरण यह है कि उन पैकेजों का अस्तित्व क्या है
इसका मतलब यह नहीं है कि डेबियन पूरी तरह से लिनक्स मानक बेस का अनुपालन करता है, और इसे एक बयान के रूप में नहीं माना जाना चाहिए कि डेबियन एलएसबी-अनुपालन है।
सामान्य तौर पर, हालांकि, उबंटू और डेबियन दोनों अनुपालन करने का इरादा रखते हैं और वे lsb_release
वितरण के सामान्य अनुपालन को इंगित करने के लिए कमांड शामिल करते हैं । हालाँकि, जब भी आवश्यक हो, फाइल सिस्टम पदानुक्रम के रूप में ऐसी बातों के संबंध में, जब वे यहां दिए गए उत्तर में उल्लिखित होते हैं, तो वे कभी-कभी विचलन करेंगे।