আমরা কেন lsb_release কমান্ডের প্রতি যত্নশীল? আমি সেখানে আমার উবুন্টু সিস্টেমে বসে ছিলাম মনে করার চেষ্টা করছিলাম যে আমি ইতিমধ্যেই এটি আপগ্রেড করেছি কি না এবং আমার উবুন্টুর সংস্করণ ছিল কিনা। আমি উবুন্টুর সংস্করণটি খুঁজে পাওয়ার প্রত্যাশার চেয়ে কঠিন ছিল যতক্ষণ না আমি lsb_release খুঁজে পাই। আমি যে কমান্ডটি ব্যবহার করেছি তা এখানে:
: ~ $ lsb_release-প্রতি
কোন LSB মডিউল পাওয়া যায় না।
ডিস্ট্রিবিউটর আইডি: উবুন্টু
বর্ণনা: উবুন্টু18.04এলটিএস
মুক্তি:18.04
কোডনাম: বায়োনিক
এবং একই একটি স্ক্রিনশট:
lsb_release -sc একটি সহজ এবং জনপ্রিয় কমান্ড লাইন বিকল্প। এটি আপনাকে সংক্ষিপ্তভাবে কোডনাম দেখাবে। 'S' সংক্ষিপ্ত আউটপুট ফরম্যাটের জন্য এবং 'c' কোডনামের জন্য। নীচের কোড এবং স্ক্রিনশট দেখুন:
: ~ $ lsb_release-এসসিবায়োনিক
lsb_release -d সংখ্যার উপর ভিত্তি করে আপনার রিলিজ সংস্করণের একটি ভার্বোজ বিবরণের জন্য ভাল। নিচে দেখ:
: ~ $ lsb_release-ডিবর্ণনা: উবুন্টু18.04এলটিএস
কোন LSB মডিউল পাওয়া যায় না।
যদি আপনি উপরের ত্রুটি বার্তাটি পান lsb_release -v অথবা lsb_release থেকে কোন যুক্তি ছাড়াই আপনি lsb_core প্যাকেজটি মিস করছেন।
এগিয়ে যান এবং যেমন lsb-core ইনস্টল করুন:
: ~ $sudo apt-get installlsb- কোরএখন কোন যুক্তি ছাড়াই lsb_release কমান্ডটি চেষ্টা করুন এবং ত্রুটি বার্তাটি দেখুন কোন LSB মডিউল উপলব্ধ নেই প্রকৃত আউটপুট দিয়ে প্রতিস্থাপিত:
Lsb_release -v (লিনাক্স স্ট্যান্ডার্ড বেস ভার্সন) এর আউটপুটে প্রদত্ত তথ্য বিশ্লেষণ করা এবং বোঝা সহজ নয়, কিন্তু এর উদ্দেশ্য হল ভিন্ন ভিন্ন লিনাক্স ডিস্ট্রিবিউশন সহ একই বেস কম্পোনেন্টের লিনাক্স সংস্করণের মধ্যে সামঞ্জস্যতা প্রদান করা। এটি একটি প্রশংসনীয় লক্ষ্য বলে মনে হচ্ছে, তবে এই লেখকের অভিজ্ঞতা হল, খুব কমই বিভিন্ন লিনাক্স ডিস্ট্রিবিউশনের মধ্যে সামঞ্জস্যপূর্ণ সফ্টওয়্যার এবং প্যাকেজগুলি সাধারণত প্রতিটি বড় ডিস্ট্রিবিউশনের জন্য পাওয়া যায় তাই এটি সামঞ্জস্যপূর্ণ হওয়ার জন্য সত্যিই প্রয়োজনীয় নয়।
বলা হচ্ছে, lsb_release টুল নিজেই দ্রুত এবং কমান্ড লাইন থেকে পাওয়া যায় এবং আমাকে যে তথ্য খুঁজছিল তা খুঁজে পেতে সাহায্য করেছে যা বর্তমানে লিনাক্স ডিস্ট্রিবিউশনের সংস্করণ সম্পর্কে প্রাথমিক তথ্য।