উত্তর:
আমি আশঙ্কা করছি, এটি পরীক্ষা করার কোনও স্ট্যান্ডার্ডাইজড উপায় নেই। প্রতিটি বিতরণের সংস্করণ ঘোষণার নিজস্ব নিজস্ব পদ্ধতি রয়েছে বলে মনে হয়। আপনি চেষ্টা করতে পারেন:, cat /etc/*releaseএটি কয়েকটি সিস্টেমে কাজ করতে পারে। এছাড়াও, /etc/issueবিতরণ তথ্য থাকতে পারে।
lsb_release -a বেশিরভাগ বিতরণে কাজ করা উচিত ।
lsb_release -i -sবেশিরভাগ সিস্টেমে আমার কাছে কেবল বিক্রেতার আইডি পাওয়ার জন্য কাজ করা আছে। দুর্ভাগ্যক্রমে lsb_release আমার ছোট / এম্বেড থাকা সিস্টেমে বেস ইনস্টলের অংশ নয়, তাই এটি প্রথমে পরীক্ষা করাতে হবে।
lsb-releaseপ্যাকেজে রয়েছে, যা প্রকৃতপক্ষে ডিফল্ট নয়। যদিও এটির অনুপস্থিতি একটি শক্তিশালী ডেবিয়ান সূচক, যদিও। :-)
lsb_releaseকিছু নতুন আরএইচইল 6 ডেরিভেটিভ যেমন অস্তিত্ব নেই যেমন বৈজ্ঞানিক লিনাক্স 6.1 বা ফেডোরা লিনাক্স 16.
uname -o
আনম বাইনারি প্রায় প্রতিটি লিনাক্স সিস্টেমে পাওয়া যায় এবং -ও পতাকা আপনাকে অপারেটিং সিস্টেমটি ফিরিয়ে দেওয়া ভাল। lsb_re দয়া করে খুব কাজ করে কিন্তু পুরোপুরি সর্বব্যাপী নয়।
uname -o, তবে যদি এটি আবার GNU / Linux হিসাবে ফিরে আসে তবে রান lsb_release -i -sআমার সমস্ত সিস্টেম জুড়ে কাজ করে বলে মনে হচ্ছে।
আপনি যদি -aপতাকাটি চালু রাখেন unameতবে বেশিরভাগ সময় এটি কাজ করা উচিত। উদাহরণস্বরূপ, আমার বর্তমান উবুন্টু মেশিন uname -aপ্রিন্টগুলিতে:
Linux clark-laptop 2.6.35-25-generic #43-Ubuntu SMP Thu Jan 6 22:25:21 UTC 2011 x86_64 GNU/Linux
cat /etc/*releaseএবং/etc/issueআমার প্রয়োজনীয় সুনির্দিষ্ট তথ্য দাও।