উবুন্টু কি লিনাক্স স্ট্যান্ডার্ড বেস (এলএসবি) অনুসরণ করে?


12

আমি লিনাক্স স্ট্যান্ডার্ড বেস সম্পর্কে পড়ছিলাম এবং ভাবছিলাম যে উবুন্টুতে ব্যবহৃত কাঠামোটি এলএসবিতে প্রস্তাবিত একই রকম কিনা? আমি জানি কিছু ডিস্ট্রো এলএসবিতে অনুসরণ করে না বা কিছু পরিবর্তন করে না, তাই আমিও জানতে চাই যে উবুন্টুর কিছু পরিবর্তন হয়েছে এবং এগুলি কী পরিবর্তন করে।


উবুন্টুর কোন সংস্করণ , বা সাধারণভাবে?
ডেভিড 6

1
সাধারণভাবে। তবে যেহেতু ১১.১০ সাল থেকে জিজ্ঞাসা শুরু করছি আমি ১১.১০ থেকে শুরু করব।
লুইস আলভারাডো

উত্তর:


8

11.10 এবং 12.04 এর জন্য লঞ্চপ্যাডে উল্লিখিত লিনাক্স স্ট্যান্ডার্ড বেস সংস্করণটি 4.0 । লিনাক্স ফাউন্ডেশনে যেমন ব্যাখ্যা করা হয়েছে , এলএসবি হ'ল

লিনাক্স অপারেটিং সিস্টেমের জন্য একটি মূল স্ট্যান্ডার্ড যা অ্যাপ্লিকেশন এবং প্ল্যাটফর্মের মধ্যে ইন্টারঅ্যাপেরিবিলিটি উত্সাহ দেয়। এটিতে একটি লিখিত বাইনারি ইন্টারফেসের স্পেসিফিকেশন, স্ট্যান্ডার্ডগুলিতে বিতরণ এবং অ্যাপ্লিকেশনগুলির জন্য পরীক্ষার স্যুটগুলির একটি সেট এবং পরীক্ষার উদ্দেশ্যে একটি নমুনা প্রয়োগ অন্তর্ভুক্ত রয়েছে।

এলএসবি স্পেসিফিকেশন ফাইল-সিস্টেম, কোর লাইব্রেরি এবং সিস্টেম কলগুলির মতো কী ফাংশনগুলির মতো অনেক কিছুর জন্য স্ট্যান্ডার্ডের রূপরেখা দেয় libc। এটি সফ্টওয়্যার প্যাকেজিং স্ট্যান্ডার্ডগুলিও নির্দিষ্ট করে এবং ডিফল্ট প্যাকেজ সিস্টেমটি আরপিএম সিস্টেম ব্যবহার না করলেও কোনও বিতরণ অবশ্যই RPM মানকে সমর্থন করে ।

স্পেসিফিকেশনটিতে রানলেভেল এবং আরআইডি স্ক্রিপ্টগুলির মান রয়েছে এবং উবুন্টুতে অন্তর্ভুক্ত একটি সম্পর্কিত প্যাকেজ 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জন্য এই উবুন্টু বইয়ের পৃষ্ঠা 168 দেখুন

উবুন্টু যে নির্দিষ্ট ক্ষেত্রগুলিতে এলএসবি স্ট্যান্ডার্ডগুলি থেকে সরিয়ে নিয়েছে সেগুলি খুঁজে পাওয়া কঠিন এবং এলএসবি প্যাকেজগুলির অস্বীকৃতি এই যে এই প্যাকেজগুলির অস্তিত্ব রয়েছে

বোঝানো যায় না যে ডিবিয়ান সম্পূর্ণরূপে লিনাক্স স্ট্যান্ডার্ড বেসের সাথে সম্মতি রাখে এবং ডিবিয়ান এলএসবি-সম্মতিযুক্ত এমন বিবৃতি হিসাবে বিবেচনা করা উচিত নয়।

তবে সাধারণভাবে, উবুন্টু এবং দেবিয়ান উভয়ই অনুগত হওয়ার ইচ্ছা পোষণ করে এবং তারা lsb_releaseবিতরণের সাধারণ সম্মতি নির্দেশ করার জন্য আদেশটি অন্তর্ভুক্ত করে । তবে, এখানে উত্তরগুলিতে উল্লিখিত হিসাবে, ফাইল সিস্টেমের শ্রেণিবিন্যাসের মতো বিষয়গুলির সাথে সম্পর্কিত হলে তারা প্রয়োজনে মাঝেমধ্যে বিভেদ তৈরি করবে:


আমি চমৎকার উত্তর বলতে হবে। আমি যখন এর জন্য পয়েন্ট পাব তখন +1 ভোট দেবে।
লুইস আলভারাডো

1
এই উত্তরে স্ট্যান্ডার্ড এলএসবি সম্পর্কিত বিবরণ এবং উবুন্টু অফিসিয়াল এলএসবি প্যাকেজের লিঙ্কগুলি ব্যাখ্যা করা হয়েছে। তবে আমি এখানে সরকারী স্থিতি উবুন্টু বনাম এলএসবি উদাহরণস্বরূপ বর্তমান এলটিএস বা আনুগত্যের দিকনির্দেশে কোনও অগ্রগতির জন্য বিবেচনা করি না। 12.04-এ কিছু সংকলন পরীক্ষা করা হয়েছিল কিনা তা আমি জানি না। এলএসবি ওয়েবপৃষ্ঠায় আমি এ জাতীয় কোনও তথ্য পাই না। তাই আমি উবুন্টু খুঁজছি এবং আমি কিছুই খুঁজে পেলাম না। সুতরাং আমি অনুমান করি যে বর্তমান উবুন্টু বিকাশটি একেবারেই এলএসবি-তে নিবদ্ধ নেই। আমি কি সঠিক? অথবা না?
karolszk

@কারলজক আমি আরও তথ্যের সন্ধান করছি এবং আমি যদি বর্তমান এলএসবি স্থিতি সম্পর্কে আরও নির্দিষ্ট তথ্য পাই তবে উত্তরটি প্রসারিত করতে পারি। উবুন্টু যেহেতু ডেবিয়ানের উপর ভিত্তি করে, এটি দেবাইন নীতি দেখার এবং এলএসবিতেও চিন্তা করা উপযুক্ত হতে পারে।

3

দেবিয়ান'র মতো উবুন্টু 'এলিয়েন' প্রোগ্রামের মাধ্যমে এলএসবি'র সাথে মেনে চলার চেষ্টা করে তবে পুরোপুরি অনুগত বলে বিশ্বাস করা হয় না।


3
আরপিএম প্যাকেজগুলির চেয়ে আরও বেশি এলএসবি রয়েছে। সম্পূর্ণতার জন্য lsb-baseপ্যাকেজে কিছু কার্সারি তথ্য অন্তর্ভুক্ত করা ভাল ।
জেজেদ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.