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