Cek Versi Kernel Linux: uname, hostnamectl, dan Versi Distro

Lingkungan ujiKeluarga RHELAlmaLinux 9.8akun rootDebian 12 akun biasaDiperiksa 2026-10-29

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 -r
5.14.0-687.10.1.el9_8.x86_64

Di server Debian 12, perintah yang sama menampilkan nomor dengan bentuk lain. Setiap distro memberi nomor versi dengan caranya sendiri.

uname -r
6.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 -a
Linux 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/Linux

Untuk 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 -srm
Linux 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.

Simulator Perintah Cek Versi Kernel LinuxAlmaLinux 9.8
[root@server work]#
Hanya berjalan di dalam browser Anda, dan ↑↓ memanggil kembali perintah yang diketik sebelumnya.

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.

OpsiInfo yang ditampilkanOutput server AlmaLinux 9.8Output -a server Debian 12
-sNama kernelLinuxLinux
-nNama hostserver1server2
-rRilis kernel (nomor versi)5.14.0-687.10.1.el9_8.x86_646.1.0-53-amd64
-vInfo 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)
-mArsitektur perangkat kerasx86_64x86_64
-pJenis prosesorx86_64Tidak ada di output -a
-iPlatform perangkat kerasx86_64Tidak ada di output -a
-oSistem operasiGNU/LinuxGNU/Linux
-aSemua item di atas dalam satu barisDari -s sampai -o berurutanSisanya 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.

🖥️ 5.14.0-687.10.1.el9_8.x86_64AlmaLinux 9.8
5.14.0Versi dasar kernel
687.10.1Nomor rilis, naik tiap patch
el9_8Build untuk Enterprise Linux 9.8
x86_64Arsitektur
🖥️ 6.1.0-53-amd64Debian 12
6.1.0Nilai sama di seri 6.1
53Nomor di nama paket kernel
amd64Arsitektur

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/version
Linux 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/osrelease
5.14.0-687.10.1.el9_8.x86_64

hostnamectl 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-64

Baris 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-64

5️⃣ 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-release
PRETTY_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-release
NAME="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-release

Karena itu, membaca file mana pun dari almalinux-release, redhat-release, atau system-release menghasilkan satu baris yang sama.

cat /etc/redhat-release
AlmaLinux 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_version
12.15

lsb_release -a juga menampilkan nama dan versi distro. Di server Debian 12 keluar empat baris.

lsb_release -a
Distributor ID:	Debian
Description:	Debian GNU/Linux 12 (bookworm)
Release:	12
Codename:	bookworm

lsb_release tidak terpasang di server AlmaLinux, jadi perintah yang sama berakhir dengan error [command not found].

lsb_release -a
bash: lsb_release: command not found

Dalam 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 kernel
kernel-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 2024

Tiga 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_64

Di 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 -r
No 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

Menjalankan getconf LONG_BIT akan menampilkan 64 atau 32. Di server AlmaLinux keluar 64, dan x86_64 dari uname -m juga berarti arsitektur x86 64-bit.

Jika hanya bagian sebelum tanda hubung pertama yang dipotong, seperti [uname -r | cut -d- -f1], hasilnya 5.14.0 di server AlmaLinux dan 6.1.0 di server Debian 12. Keduanya versi dasar, jadi untuk membandingkan sampai tingkat patch, gunakan uname -r lengkap atau versi paket kernel.

uname, hostnamectl, dan /etc/os-release bisa dicek dengan akun biasa. Di server Debian 12, semua perintah versi kernel dan distro dijalankan dengan akun biasa, dan tidak ada error izin.

ℹ️ 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.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Buktikan bahwa Anda manusia: 10   +   5   =