আমি লিনাক্স বিতরণ নাম এবং সংস্করণটি নির্ধারণ করার জন্য একটি উপায় খুঁজতে চেষ্টা করছি যা বেশিরভাগ (বা আদর্শভাবে, সমস্ত) আধুনিক বিতরণে কাজ করে। আমি লক্ষ্য করেছি যে /etc/os-release
আমার চেষ্টা করা বিতরণগুলিতে আমার প্রয়োজনীয় তথ্য রয়েছে (সেন্টস, ডেবিয়ান), তবে এটির উপস্থিতির উপর নির্ভর করা কতটা নিরাপদ? কমান্ডগুলির মতো uname -a
সত্যই একই তথ্য থাকে না এবং lsb_release
উদাহরণস্বরূপ ন্যূনতম CentOS এ উপস্থিত হয় না।
ডিস্ট্রোস ঠিক কীভাবে আসবে তা খুঁজে পাওয়ার কোনও দ্রুত উপায় আছে /etc/os-release
? তাছাড়া, তাই /etc/os-release
ধারণ নিশ্চয়তা NAME
, VERSION
এবং PRETTY_NAME
ক্ষেত্র?