Cek Versi Kernel Linux: uname, hostnamectl, dan Versi Distro
uname -r, yang menampilkan nomor versi kernel yang berjalan di server dalam satu baris, adalah perintah paling dasar untuk cek versi kernel Linux. Saat uname, hostnamectl, dan file versi diperiksa satu per satu di server AlmaLinux 9 dan server Debian 12, setiap server menampilkan versi kernel yang sama dengan cara apa pun. Namun, versi patch Debian 12 yang sebenarnya, 6.1.187, ada terpisah di uname -v dan di daftar paket kernel yang terpasang.
Output di bawah adalah hasil apa adanya dari kedua server. Hanya nama host, ID mesin, ID boot, nomor versi kernel server AlmaLinux, serta info build dan instalasi yang diganti dengan nilai contoh. Di server AlmaLinux perintah dijalankan dengan akun root, dan di server Debian dengan akun biasa.
1️⃣ Perintah untuk Cek Versi Kernel Linux
Versi kernel yang sedang berjalan dicek dengan uname -r.
uname -r5.14.0-687.10.1.el9_8.x86_64Di server Debian 12, perintah yang sama menampilkan nomor dengan bentuk lain. Setiap distro memberi nomor versi dengan caranya sendiri.
uname -r6.1.0-53-amd64-a menampilkan semuanya dalam satu baris, dari nama kernel sampai nama host, versi kernel, info build, arsitektur, dan sistem operasi.
uname -aLinux server1 5.14.0-687.10.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jun 2 10:15:42 EDT 2026 x86_64 x86_64 x86_64 GNU/LinuxUntuk melihat hanya nama kernel, versi, dan arsitektur tanpa nama host dan info build, gabungkan -s, -r, dan -m menjadi -srm. Meski urutannya diubah seperti -mrs, hasilnya tetap keluar dengan urutan yang sama: nama kernel, rilis kernel, arsitektur.
uname -srmLinux 5.14.0-687.10.1.el9_8.x86_64 x86_64🔲 Simulator Cek Versi Kernel Linux
Di simulator di bawah, Anda bisa mengetik sendiri uname, hostnamectl, cat untuk membaca file versi, dan rpm untuk melihat daftar kernel, lalu melihat hasilnya.
2️⃣ Opsi Perintah uname
uname menampilkan satu info sistem untuk setiap opsi. Jika dijalankan tanpa opsi, hanya nama kernel Linux yang muncul, sama seperti -s.
| Opsi | Info yang ditampilkan | Output server AlmaLinux 9.8 | Output -a server Debian 12 | |
|---|---|---|---|---|
| -s | Nama kernel | Linux | Linux | |
| -n | Nama host | server1 | server2 | |
| -r | Rilis kernel (nomor versi) | 5.14.0-687.10.1.el9_8.x86_64 | 6.1.0-53-amd64 | |
| -v | Info build kernel dan waktu build | #1 SMP PREEMPT_DYNAMIC Tue Jun 2 10:15:42 EDT 2026 | #1 SMP PREEMPT_DYNAMIC Debian 6.1.187-1 (2026-09-07) | |
| -m | Arsitektur perangkat keras | x86_64 | x86_64 | |
| -p | Jenis prosesor | x86_64 | Tidak ada di output -a | |
| -i | Platform perangkat keras | x86_64 | Tidak ada di output -a | |
| -o | Sistem operasi | GNU/Linux | GNU/Linux | |
| -a | Semua item di atas dalam satu baris | Dari -s sampai -o berurutan | Sisanya berurutan, tanpa -p dan -i |
-v menampilkan info build kernel. Tanggal di akhir adalah waktu kernel di-build, jadi berbeda dengan tanggal pemasangannya di server. Di server AlmaLinux, waktu build-nya 2 Juni, sedangkan paket kernel dipasang pada 4 Juni.
-p dan -i adalah opsi yang ditandai non-portable di teks bantuan. Di sistem yang nilainya tidak diketahui, keduanya juga tidak muncul di output -a.
3️⃣ Struktur Nomor Versi Kernel Linux
Pada nomor versi yang ditampilkan uname -r, bagian depan adalah versi dasar kernel, dan bagian setelah tanda hubung adalah nomor yang ditambahkan distro.
el9_8 berarti kernel yang di-build untuk Enterprise Linux 9.8, angka yang sama dengan versi distro server ini, 9.8.
Pada 6.1.0-53-amd64 milik Debian 12, 6.1.0 di depan saja tidak menunjukkan tingkat patch. Tingkat patch dicek dengan uname -v.
uname -v#1 SMP PREEMPT_DYNAMIC Debian 6.1.187-1 (2026-09-07)Debian 6.1.187-1 di akhir adalah versi patch yang sebenarnya. Gunakan angka ini saat membandingkan dengan versi kernel di pengumuman keamanan.
4️⃣ Cek Kernel Linux dengan /proc/version dan hostnamectl
Selain dengan uname, versi kernel bisa dicek di file /proc/version dan dengan hostnamectl. File di bawah /proc adalah file virtual yang dibuat kernel, jadi cukup dibaca dengan cat.
cat /proc/versionLinux version 5.14.0-687.10.1.el9_8.x86_64 (mockbuild@x64-builder01.almalinux.org) (gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-5), GNU ld version 2.35.2-63.el9) #1 SMP PREEMPT_DYNAMIC Tue Jun 2 10:15:42 EDT 2026/proc/version juga menampilkan compiler gcc 11.5.0 dan versi linker, yang tidak ada di uname -a. Jika hanya perlu nomor versinya, baca /proc/sys/kernel/osrelease. Hasilnya sama dengan uname -r.
cat /proc/sys/kernel/osrelease5.14.0-687.10.1.el9_8.x86_64hostnamectl menampilkan nama sistem operasi, versi kernel, dan arsitektur dalam satu layar bersama nama host. Di bawah ini hasil yang dijalankan dengan akun biasa di server Debian 12.
hostnamectl Static hostname: server2
Icon name: computer-vm
Chassis: vm 🖴
Machine ID: 3b9e0f6a2c1d4e8b9a7c5d3e1f0a2b4c
Boot ID: b7e3d1a04c9f4e2a8d6c5b1f0e2a9c47
Virtualization: microsoft
Operating System: Debian GNU/Linux 12 (bookworm)
Kernel: Linux 6.1.0-53-amd64
Architecture: x86-64Baris Operating System adalah nama dan versi distro, dan baris Kernel adalah gabungan uname -s dan uname -r. Di server AlmaLinux, grep dipakai untuk memilih baris yang perlu saja agar kernel dan distro bisa dicek sekaligus.
hostnamectl | grep -E 'Operating System|Kernel|Architecture'Operating System: AlmaLinux 9.8 (Olive Jaguar)
Kernel: Linux 5.14.0-687.10.1.el9_8.x86_64
Architecture: x86-645️⃣ Cek Versi Distro Linux
Nama dan versi distro ada di file /etc/os-release. Manual os-release menjelaskan file ini sebagai file yang berisi data identifikasi sistem operasi. Isinya ditulis baris per baris dalam bentuk nama=nilai, seperti variabel shell.
Di bawah ini os-release server Debian 12.
cat /etc/os-releasePRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"PRETTY_NAME adalah nama distro yang mudah dibaca manusia, dan VERSION_ID adalah nomor versinya. Untuk file yang barisnya banyak, seperti os-release server AlmaLinux, pilih baris yang perlu saja dengan grep.
grep -E '^(NAME|VERSION|ID|VERSION_ID|PRETTY_NAME)=' /etc/os-releaseNAME="AlmaLinux"
VERSION="9.8 (Olive Jaguar)"
ID="almalinux"
VERSION_ID="9.8"
PRETTY_NAME="AlmaLinux 9.8 (Olive Jaguar)"Distro keluarga RHEL seperti AlmaLinux juga menyimpan file release di /etc yang menuliskan nama dan versi distro dalam satu baris. Server AlmaLinux punya empat file release, dan redhat-release serta system-release adalah tautan ke almalinux-release.
ls -l /etc/*-release-rw-r--r-- 1 root root 37 May 19 07:33 /etc/almalinux-release
lrwxrwxrwx. 1 root root 21 May 19 07:33 /etc/os-release -> ../usr/lib/os-release
lrwxrwxrwx 1 root root 17 May 19 07:33 /etc/redhat-release -> almalinux-release
lrwxrwxrwx 1 root root 17 May 19 07:33 /etc/system-release -> almalinux-releaseKarena itu, membaca file mana pun dari almalinux-release, redhat-release, atau system-release menghasilkan satu baris yang sama.
cat /etc/redhat-releaseAlmaLinux release 9.8 (Olive Jaguar)Di os-release server Debian 12, VERSION_ID hanya tertulis 12. Versi rinci seperti 12.15 ada di /etc/debian_version.
cat /etc/debian_version12.15lsb_release -a juga menampilkan nama dan versi distro. Di server Debian 12 keluar empat baris.
lsb_release -aDistributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookwormlsb_release tidak terpasang di server AlmaLinux, jadi perintah yang sama berakhir dengan error [command not found].
lsb_release -abash: lsb_release: command not foundDalam kasus itu, cek info yang sama dengan membaca /etc/os-release tanpa memasang paket lain.
6️⃣ Daftar Kernel Linux Terpasang dan Cek Perlu Reboot
uname -r hanya menampilkan satu kernel yang sedang berjalan, jadi semua kernel yang terpasang di server dicek di daftar paket. Di keluarga RHEL, rpm -q --last kernel juga menampilkan tanggal pemasangan.
rpm -q --last kernelkernel-5.14.0-687.10.1.el9_8.x86_64 Thu Jun 4 11:47:44 2026
kernel-5.14.0-427.13.1.el9_4.x86_64 Wed Jun 12 11:44:52 2024
kernel-5.14.0-362.13.1.el9_3.x86_64 Mon Jan 15 12:30:31 2024Tiga kernel di server AlmaLinux dipasang antara Januari 2024 dan Juni 2026; semuanya diawali 5.14.0, dan hanya nomor rilis di belakangnya serta el9_3, el9_4, dan el9_8 yang berbeda. Karena itu, di AlmaLinux 9 Anda perlu membandingkan sampai nomor rilis setelah tanda hubung untuk tahu apakah kernel sudah yang terbaru.
Di keluarga Debian, daftar paket kernel dicek dengan dpkg.
dpkg -l 'linux-image*' | grep '^ii'ii linux-image-6.1.0-50-amd64 6.1.176-1 amd64 Linux 6.1 for 64-bit PCs (signed)
ii linux-image-6.1.0-53-amd64 6.1.187-1 amd64 Linux 6.1 for 64-bit PCs (signed)
ii linux-image-amd64 6.1.187-1 amd64 Linux for 64-bit PCs (meta-package)Kolom ketiga adalah versi patch yang sebenarnya. Selama paket kernel naik dari 6.1.176 ke 6.1.187, 6.1.0 di nama paket tetap sama, dan hanya nomor tengahnya yang berubah dari 50 ke 53.
Meski kernel baru sudah dipasang, kernel lama tetap berjalan sampai Anda reboot. Di keluarga RHEL, kernel yang akan dipakai saat boot berikutnya dicek dengan grubby --default-kernel.
grubby --default-kernel/boot/vmlinuz-5.14.0-687.10.1.el9_8.x86_64Di server ini, kernel untuk boot berikutnya dan kernel yang sedang berjalan sama-sama 5.14.0-687.10.1.el9_8. needs-restarting -r dari paket yum-utils memeriksa apakah library atau layanan inti diperbarui setelah boot, lalu menampilkan apakah perlu reboot.
needs-restarting -rNo core libraries or services have been updated since boot-up.
Reboot should not be necessary.[Reboot should not be necessary] berarti tidak perlu reboot.
Jika setelah boot paket inti seperti kernel, glibc, atau systemd diperbarui, namanya muncul di bawah [Core libraries or services have been updated since boot-up:], lalu di bawahnya ditambahkan [Reboot is required to fully utilize these updates.]. Kode keluarnya saat itu 1, jadi tentukan waktu lalu reboot server.
🔢 FAQ & Konten yang Direkomendasikan
Kernel
Apa Itu Kernel Linux? | Versi Kernel
Peran kernel yang mengubah perintah shell menjadi pekerjaan yang bisa diproses perangkat keras, serta arti versi kernel.
Paket
Perintah yum | cara pakai | opsi | yum-utils | manajemen paket dan repositori🔝
Cara memasang dan memperbarui paket dengan yum di distro keluarga Red Hat, serta cara mengelola repositori.
ℹ️ Pemberitahuan Afiliasi
Konten di situs ini berisi tautan afiliasi. Jika pengunjung membeli produk atau layanan melalui tautan tersebut, situs ini menerima komisi dari penjual. Harga yang dibayar pembeli(turun saat ada diskon promo ↓), tidak naik karena hal ini. Harga, diskon, dan informasi stok yang ditampilkan berlaku pada saat penulisan dan bisa berbeda dengan kondisi sebenarnya, jadi pastikan kembali di situs penjual sebelum membeli. Pemilihan dan penilaian produk dibuat berdasarkan standar kami sendiri, dan ada tidaknya komisi tidak memengaruhi urutan maupun isi penilaian.