ฉันสามารถใช้ได้uname
และcat /proc/version
ทั้งหมดที่ฉันได้รับคือเคอร์เนลเวอร์ชัน
ฉันจะรู้ได้อย่างไรว่าฉันกำลังรัน RHEL4 หรือ 5.5 หรือเช่นนั้น?
ฉันสามารถใช้ได้uname
และcat /proc/version
ทั้งหมดที่ฉันได้รับคือเคอร์เนลเวอร์ชัน
ฉันจะรู้ได้อย่างไรว่าฉันกำลังรัน RHEL4 หรือ 5.5 หรือเช่นนั้น?
คำตอบ:
คุณสามารถค้นหาได้ในไฟล์ / etc / issue
cat /etc/issue
และในระบบที่ใช้ Redhat คุณสามารถค้นหาได้ใน / etc / redhat-release
cat /etc/redhat-release
/etc/issue
หรือไม่มี/etc/redhat-release
ไฟล์บนเซิร์ฟเวอร์ redhat ฉันต้องการสอบถาม
cat /etc/redhat-release
จะบอกคุณ
/ etc / redhat-release เป็นวิธีปกติ แต่ระวังถ้าคุณทำงานบนเซิร์ฟเวอร์ที่ไม่คุ้นเคย ผู้ดูแลระบบเป็นที่รู้จักกันในชื่อ "tweak" redhat-release เพื่ออนุญาตให้มีซอฟต์แวร์แพ็กเกจที่ต้องการ Redhat Enterprise ติดตั้งในดิสทริบิวชันที่คล้ายกันซึ่งไม่ได้รับการสนับสนุนอย่างเป็นทางการจากผู้ขาย ตัวอย่างเช่นแพคเกจ Lotus Domino ของ IBM จะค้นหา RHEL ก่อนที่จะอนุญาตให้ตัวติดตั้งทำงาน แต่สามารถติดตั้งบน CentOS ได้โดย "faking out" สตริงใน / etc / redhat-release
rpm -q --whatprovides /etc/redhat-release
ยังสามารถใช้ (และใช้งานได้ทั้ง RedHat และ CentOS) ส่วนเวอร์ชั่นของผลลัพธ์ควรเป็นเวอร์ชั่นระบบปฏิบัติการ
เช่นผลลัพธ์ของ "redhat-release-5Server-5.4.0.3" แสดงว่ากล่องกำลังทำงาน RHEL 5.4 ในขณะที่ "centos-release-5-5.el5.centos" ระบุว่ากล่องนั้นกำลังใช้ CentOS 5.5
cat / etc / redhat-release
$ cat /etc/centos-release
CentOS Linux release 7.3.1611 (Core)
$ cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
lsb_release -a
สามารถใช้งานได้กับ Red Hat, Debian และ Ubuntu