উত্তর:
আমি আশঙ্কা করছি, এটি পরীক্ষা করার কোনও স্ট্যান্ডার্ডাইজড উপায় নেই। প্রতিটি বিতরণের সংস্করণ ঘোষণার নিজস্ব নিজস্ব পদ্ধতি রয়েছে বলে মনে হয়। আপনি চেষ্টা করতে পারেন:, 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
আমার প্রয়োজনীয় সুনির্দিষ্ট তথ্য দাও।