Mengetahui versi kernel atau versi OS yang tepat terkadang diperlukan saat memecahkan masalah atau memberikan informasi kepada tim dukungan. Posting ini akan membantu Anda untuk menentukan OS dan versi kernel dari sistem CentOS atau RHEL yang Anda jalankan.
Ada 2 hal utama yang harus diperiksa ketika menemukan versi sistem Linux apa pun. Mereka adalah
1. Periksa Tingkat Pembaruan OS
2. Periksa versi kernel yang sedang berjalan
1. Periksa Tingkat Pembaruan OS CentOS/RHEL
4 file yang ditunjukkan di bawah ini menyediakan versi pembaruan dari CentOS/Redhat OS.
- /etc/centos-release
- /etc/os-release
- /etc/redhat-release
- /etc/system-release
Isi dari masing-masing file di atas dari sistem CentOS 7.4 ditunjukkan di bawah ini.
# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)
# cat /etc/centos-release CentOS Linux release 7.4.1708 (Core)
# cat /etc/os-release NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-7" CENTOS_MANTISBT_PROJECT_VERSION="7" REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT_PRODUCT_VERSION="7"
# cat /etc/system-release CentOS Linux release 7.4.1708 (Core)
4 file di atas disediakan oleh paket centos-release.
# rpm -ql centos-release | grep release$ /etc/centos-release /etc/os-release /etc/redhat-release /etc/system-release
Anda dapat mengetahui informasi rilis dengan memeriksa versi yang dilaporkan database rpm. Misalnya:
# rpm -qf /etc/redhat-release centos-release-7-4.1708.el7.centos.x86_64
2. Periksa versi Running Kernel
Anda dapat mengetahui versi dan arsitektur kernel CentOS yang Anda gunakan dengan perintah uname. Lakukan “man uname” untuk detail perintah uname.
Contoh:
# uname -s -r Linux 3.10.0-693.21.1.el7.x86_64
# uname -a Linux geeklab 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7 19:03:37 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Periksa waktu kompilasi kernel (uname -v ) dan bandingkan dengan nilai yang diketahui:
# uname -v #1 SMP Wed Mar 7 19:03:37 UTC 2018
Anda juga dapat memverifikasi paket kernel menggunakan perintah rpm. Perintah akan menghasilkan output hanya jika ada masalah dengan kernel yang diinstal.
# rpm -q --verify kernel-3.10.0-693.21.1.el7.x86_64
Memeriksa versi CentOS 7
Terlepas dari semua perintah di atas, Anda juga dapat menggunakan perintah “hostnamectl ” untuk menemukan informasi versi OS di sistem CentOS 7. Misalnya:
# hostnamectl Static hostname: geeklab Icon name: computer-vm Chassis: vm Machine ID: f9afeb75a5a382dce8269887a67fbf58 Boot ID: 668b5c55c6b9438b9356438d8beceec6 Virtualization: xen Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-693.21.1.el7.x86_64 Architecture: x86-64
Memeriksa versi LSB
Cara lain untuk memeriksa versi centOS adalah menggunakan perintah “lsb_release”. Perintah lsb_release disediakan oleh paket “redhat-lsb”. Paket ini mungkin tidak ada secara default pada sistem dan Anda mungkin perlu menginstalnya terlebih dahulu.
# yum install redhat-lsb
Contoh perintah lsb_release:
# lsb_release -d Description: CentOS Linux release 7.4.1708 (Core)
# lsb_release -r Release: 7.4.1708
# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.4.1708 (Core) Release: 7.4.1708 Codename: Core
Periksa versi OS dengan file konfigurasi GRUB
Menggunakan file konfigurasi GRUB bukanlah cara yang disarankan untuk memeriksa versi OS, tetapi saya masih ingin menyebutkan metode ini di sini untuk informasi Anda. Cari "menuentry" (Untuk CentOS 7) dan "title" (Untuk CentOS 6) di file konfigurasi GRUB untuk menemukan versi OS.
Contoh CentOS 7
# cat /boot/grub2/grub.cfg | grep -w menuentry menuentry 'CentOS Linux (3.10.0-693.21.1.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-693.21.1.el7.x86_64-advanced-0f790447-ebef-4ca0-b229-d0aa1985d57f' { menuentry 'CentOS Linux (3.10.0-693.17.1.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-693.17.1.el7.x86_64-advanced-0f790447-ebef-4ca0-b229-d0aa1985d57f' {
Dalam kasus CentOS 7, Anda juga bisa mendapatkan versi kerel saat ini dari file /boot/grub2/grubenv . Misalnya:
# grep saved_entry /boot/grub2/grubenv saved_entry=CentOS Linux (3.10.0-693.21.1.el7.x86_64) 7 (Core)
Contoh CentOS 6
# cat /boot/grub/grub.conf | grep title title CentOS (2.6.32-696.20.1.el6.x86_64) title CentOS (2.6.32-696.18.7.el6.x86_64)