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