ฉันกำลังพยายามหาวิธีในการกำหนดชื่อและรุ่นการแจกจ่าย Linux ที่สามารถทำงานได้กับการกระจายแบบทันสมัยส่วนใหญ่ ฉันสังเกตเห็นว่า/etc/os-releaseมีข้อมูลที่ฉันต้องการในดิสทริบิวชันที่ฉันลองใช้ (CentOS, Debian) แต่มันปลอดภัยแค่ไหนที่จะพึ่งพาการปรากฏตัวของมัน คำสั่งเช่นuname -aไม่มีข้อมูลเดียวกันจริง ๆ และlsb_releaseดูเหมือนจะไม่ปรากฏบนเช่น CentOS ขั้นต่ำ
มีวิธีที่รวดเร็วในการค้นหาสิ่งที่ distros มาพร้อมกับ/etc/os-release? นอกจากนี้ยังมีการ/etc/os-releaseรับประกันว่าจะมีNAME, VERSIONและPRETTY_NAMEเขต?