ฉันจะทราบได้อย่างไรว่า Red Hat Enterprise Linux รุ่นเซิร์ฟเวอร์ของฉันกำลังทำงานอยู่?


20

ฉันสามารถใช้ได้unameและcat /proc/versionทั้งหมดที่ฉันได้รับคือเคอร์เนลเวอร์ชัน

ฉันจะรู้ได้อย่างไรว่าฉันกำลังรัน RHEL4 หรือ 5.5 หรือเช่นนั้น?

คำตอบ:


37

คุณสามารถค้นหาได้ในไฟล์ / etc / issue

cat /etc/issue

และในระบบที่ใช้ Redhat คุณสามารถค้นหาได้ใน / etc / redhat-release

cat /etc/redhat-release 

4
ฉันควรเพิ่มที่lsb_release -aสามารถใช้งานได้กับ Red Hat, Debian และ Ubuntu
PP รุ่นทันสมัย

มี/etc/issueหรือไม่มี/etc/redhat-releaseไฟล์บนเซิร์ฟเวอร์ redhat ฉันต้องการสอบถาม
Axel Bregnsbo


5

/ etc / redhat-release เป็นวิธีปกติ แต่ระวังถ้าคุณทำงานบนเซิร์ฟเวอร์ที่ไม่คุ้นเคย ผู้ดูแลระบบเป็นที่รู้จักกันในชื่อ "tweak" redhat-release เพื่ออนุญาตให้มีซอฟต์แวร์แพ็กเกจที่ต้องการ Redhat Enterprise ติดตั้งในดิสทริบิวชันที่คล้ายกันซึ่งไม่ได้รับการสนับสนุนอย่างเป็นทางการจากผู้ขาย ตัวอย่างเช่นแพคเกจ Lotus Domino ของ IBM จะค้นหา RHEL ก่อนที่จะอนุญาตให้ตัวติดตั้งทำงาน แต่สามารถติดตั้งบน CentOS ได้โดย "faking out" สตริงใน / etc / redhat-release


5

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



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.