Bagaimana cara menentukan versi Red Hat Enterprise Linux yang dijalankan server saya?

20

Saya dapat menggunakan unamedan cat /proc/versiontetapi yang saya dapatkan hanyalah versi kernel.

Bagaimana saya tahu apakah saya menjalankan RHEL4 atau 5.5 atau lebih?

PP
sumber

Jawaban:

37

Anda dapat menemukannya di file / etc / issue

cat /etc/issue

Dan juga pada sistem berbasis redhat, Anda dapat menemukannya di / etc / redhat-release

cat /etc/redhat-release 
Richard Holloway
sumber
4
Saya harus menambahkan bahwa lsb_release -adapat berfungsi untuk Red Hat, Debian, dan Ubuntu
PP
Tidak ada /etc/issueatau /etc/redhat-releasefile di server redhat yang ingin saya interogasi.
Axel Bregnsbo
8

cat /etc/redhat-release akan memberitahumu.

Khushil
sumber
5

/ etc / redhat-release adalah cara yang biasa, tapi hati-hati jika Anda bekerja pada server yang tidak dikenal. Administrator telah dikenal untuk "mengubah" redhat-release untuk mengizinkan paket perangkat lunak tertentu yang mengharuskan Redhat Enterprise untuk menginstal pada distribusi serupa yang tidak secara resmi didukung oleh vendor. Sebagai contoh, paket Lotus Domino IBM biasanya mencari RHEL sebelum mengizinkan installer untuk berjalan, tetapi itu dapat diinstal pada CentOS dengan "memalsukan" string di / etc / redhat-release.

Mike
sumber
5

rpm -q --whatprovides /etc/redhat-releasejuga dapat digunakan (dan berfungsi pada RedHat dan CentOS). Bagian versi output harus versi OS.

mis. Output dari "redhat-release-5Server-5.4.0.3" menunjukkan bahwa kotak menjalankan RHEL 5.4 sementara "centos-release-5-5.el5.centos" menunjukkan bahwa kotak menjalankan CentOS 5.5.

gsiems
sumber
3

cat / etc / redhat-release

Chopper3
sumber
-1

$ cat /etc/centos-release CentOS Linux release 7.3.1611 (Core) $ cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core)

Junjie Li
sumber