Saya dapat menggunakan uname
dan cat /proc/version
tetapi yang saya dapatkan hanyalah versi kernel.
Bagaimana saya tahu apakah saya menjalankan RHEL4 atau 5.5 atau lebih?
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
lsb_release -a
dapat berfungsi untuk Red Hat, Debian, dan Ubuntu/etc/issue
atau/etc/redhat-release
file di server redhat yang ingin saya interogasi.cat /etc/redhat-release
akan memberitahumu.sumber
/ 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.
sumber
rpm -q --whatprovides /etc/redhat-release
juga 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.
sumber
cat / etc / redhat-release
sumber
$ cat /etc/centos-release CentOS Linux release 7.3.1611 (Core) $ cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core)
sumber