Cara Menemukan Versi Linux Anda: Panduan Lengkap untuk Semua Distribusi
Baik Anda mengelola workstation pribadi, lingkungan VPS Hosting berbasis cloud, atau Dedicated Server, mengetahui versi Linux yang tepat adalah salah satu keterampilan paling fundamental dalam administrasi sistem. Ini secara langsung mempengaruhi kompatibilitas perangkat lunak, manajemen patch keamanan, akurasi troubleshooting, dan kemampuan untuk mengikuti dokumentasi spesifik distribusi dengan benar.
Dalam panduan komprehensif ini, kami akan memandu Anda melalui setiap metode yang dapat diandalkan untuk mengidentifikasi versi Linux Anda — dari one-liner terminal yang cepat hingga antarmuka desktop grafis — mencakup semua distribusi utama termasuk Ubuntu, Debian, CentOS, Fedora, Arch Linux, dan lainnya.
Mengapa Mengetahui Versi Linux Anda Penting
Sebelum mendalami perintahnya, ada baiknya memahami mengapa informasi ini sangat penting:
- Kompatibilitas perangkat lunak: Manajer paket dan penginstal aplikasi sering kali memerlukan distribusi dan versi rilis tertentu untuk berfungsi dengan benar.
- Keamanan dan pembaruan: Mengetahui versi OS Anda memastikan Anda menerapkan patch keamanan yang tepat dan belum tertinggal pada rilis end-of-life (EOL).
- Troubleshooting yang akurat: Pesan kesalahan, format log, dan perilaku sistem dapat berbeda secara signifikan antara distribusi dan versi.
- Efisiensi dukungan: Saat mengirimkan tiket dukungan — baik ke AlexHost atau vendor lainnya — menyertakan versi Linux Anda membantu teknisi memberikan solusi yang lebih cepat dan presisi.
- Manajemen kernel dan driver: Driver perangkat keras tertentu, modul kernel, dan alat sistem bergantung pada versi.
Metode 1: Menggunakan Perintah lsb_release
Perintah lsb_release (Linux Standard Base release) adalah salah satu alat yang paling banyak digunakan untuk mengambil informasi distribusi yang dapat dibaca manusia. Ini tersedia secara default pada sebagian besar sistem berbasis Debian dan Ubuntu.
Perintah:
lsb_release -aContoh Output:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammyOutput ini memberikan Anda nama distribusi lengkap, nomor rilis, dan nama kode versi — semua informasi yang biasanya Anda butuhkan untuk instalasi perangkat lunak atau permintaan dukungan.
Bagaimana Jika Perintah Tidak Ditemukan?
Jika sistem Anda mengembalikan command not found, instal paket menggunakan manajer paket distribusi Anda:
# Debian / Ubuntu
sudo apt install lsb-release
# CentOS / RHEL / AlmaLinux / Rocky Linux
sudo yum install redhat-lsb-core
# Fedora
sudo dnf install redhat-lsb-coreMetode 2: Membaca /etc/os-release
File /etc/os-release adalah file identifikasi OS standar yang ada di hampir semua distribusi Linux modern. Ini adalah metode yang paling kompatibel secara universal dan bekerja dengan andal di Ubuntu, Debian, CentOS, Fedora, Arch Linux, openSUSE, dan lainnya.
Perintah:
cat /etc/os-releaseContoh Output (Ubuntu 22.04):
NAME="Ubuntu"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 22.04.3 LTS"
VERSION_ID="22.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"Contoh Output (CentOS Stream 9):
NAME="CentOS Stream"
VERSION="9"
ID="centos"
ID_LIKE="rhel fedora"
PRETTY_NAME="CentOS Stream 9"File ini sangat berguna dalam skrip shell dan alur kerja otomasi di mana Anda perlu mendeteksi OS secara terprogram sebelum menjalankan perintah spesifik distribusi.
Pro Tip: Anda juga dapat membaca file /etc/issue yang lebih pendek untuk ringkasan versi satu baris cepat:
cat /etc/issueMetode 3: Menggunakan hostnamectl
Perintah hostnamectl adalah bagian dari suite systemd dan memberikan snapshot sistem yang lebih luas, termasuk sistem operasi, versi kernel, dan arsitektur perangkat keras. Ini tersedia di sistem apa pun yang menjalankan systemd (yang mencakup sebagian besar distribusi Linux modern).
Perintah:
hostnamectlContoh Output:
Static hostname: my-server
Icon name: computer-vm
Chassis: vm
Machine ID: a1b2c3d4e5f6...
Boot ID: f6e5d4c3b2a1...
Virtualization: kvm
Operating System: Ubuntu 22.04.3 LTS
Kernel: Linux 5.15.0-78-generic
Architecture: x86-64Ini sangat berguna saat mengelola lingkungan VPS Hosting, karena juga mengungkapkan teknologi virtualisasi yang digunakan (misalnya, KVM, VMware, atau LXC).
Metode 4: Memeriksa Versi Kernel Linux
Versi distribusi dan versi kernel adalah dua informasi terpisah. Sementara versi distribusi memberi tahu Anda flavor OS mana yang Anda jalankan, versi kernel sangat penting untuk kompatibilitas driver, system calls, dan debugging tingkat rendah.
Periksa Versi Kernel Saja:
uname -rContoh Output:
5.15.0-78-genericPeriksa Informasi Sistem Lengkap:
uname -aContoh Output:
Linux my-server 5.15.0-78-generic #85-Ubuntu SMP Fri Jul 7 15:25:09 UTC 2023 x86_64 x86_64 x86_64 GNU/LinuxPerintah tunggal ini mengungkapkan hostname, kernel release, kernel version, tanggal build, hardware mesin, tipe prosesor, dan OS.
| Flag | Informasi yang Dikembalikan |
|---|---|
uname -r | Versi kernel release saja |
uname -v | Versi kernel (timestamp build) |
uname -m | Arsitektur hardware mesin |
uname -o | Nama sistem operasi |
uname -a | Semua di atas digabungkan |
Metode 5: Memeriksa Versi melalui Antarmuka Desktop Grafis
Jika Anda menjalankan Linux dengan lingkungan desktop lengkap (GNOME, KDE Plasma, XFCE, dll.), Anda dapat menemukan versi OS Anda melalui pengaturan sistem tanpa membuka terminal.
GNOME (Ubuntu, Fedora):
- Klik tombol Activities atau buka Application Menu.
- Navigasi ke Settings → About.
- Nama OS, versi, dan versi GNOME Anda akan ditampilkan.
KDE Plasma:
- Buka Application Launcher.
- Buka System Settings → About This System.
- Cari bagian Operating System.
XFCE:
- Buka Application Menu.
- Navigasi ke System → About XFCE atau periksa System Information di manajer pengaturan.
Metode 6: Memeriksa Versi Linux pada VPS atau Dedicated Server Jarak Jauh
Ini adalah skenario paling umum bagi administrator sistem yang mengelola infrastruktur cloud. Jika Anda menjalankan server jarak jauh — seperti Dedicated Server AlexHost atau VPS — Anda harus terhubung melalui SSH terlebih dahulu.
Langkah 1: Terhubung melalui SSH
ssh username@your-server-ipGanti username dengan pengguna aktual Anda (misalnya, root atau pengguna yang diaktifkan sudo) dan your-server-ip dengan alamat IP server Anda.
Langkah 2: Jalankan Perintah Pemeriksaan Versi Pilihan Anda
Setelah terhubung, gunakan salah satu metode di atas. Kombinasi paling andal adalah:
lsb_release -a && uname -rAtau untuk detail maksimal:
cat /etc/os-release && uname -a && hostnamectlIni memberikan Anda identifikasi OS lengkap, versi kernel, dan arsitektur sistem dalam satu output — ideal untuk dokumentasi atau permintaan dukungan.
> AlexHost Tip: Saat mengelola beberapa server, pertimbangkan menggunakan VPS Control Panel untuk memusatkan manajemen server, memantau detail OS, dan menyederhanakan tugas administratif di seluruh infrastruktur Anda.
Referensi Cepat: Semua Perintah Sekilas
| Perintah | Apa yang Ditampilkan | Bekerja Pada |
|---|---|---|
lsb_release -a | Nama distro lengkap, versi, nama kode | Debian, Ubuntu, CentOS (dengan paket) |
cat /etc/os-release | Identifikasi OS standar | Semua distribusi modern |
cat /etc/issue | Ringkasan versi OS singkat | Sebagian besar distribusi |
hostnamectl | OS, kernel, arsitektur, virtualisasi | Distribusi berbasis systemd |
uname -r | Versi kernel saja | Semua distribusi Linux |
uname -a | Info kernel dan sistem lengkap | Semua distribusi Linux |
Troubleshooting Masalah Umum
lsb_release: command not found
Instal paket lsb-release menggunakan manajer paket distribusi Anda (lihat Metode 1 di atas).
/etc/os-release mengembalikan informasi minimal
Beberapa gambar Linux minimal atau berbasis container menghilangkan file non-esensial. Dalam hal ini, coba cat /etc/issue atau uname -a sebagai fallback.
hostnamectl tidak tersedia
Perintah ini memerlukan systemd. Jika sistem Anda menggunakan init system yang berbeda (misalnya, SysVinit atau OpenRC), hostnamectl tidak akan ada. Gunakan cat /etc/os-release sebagai gantinya.
Koneksi SSH ditolak pada server jarak jauh
Pastikan SSH diaktifkan dan firewall Anda memungkinkan port 22 (atau port SSH kustom Anda). Jika Anda baru saja menerapkan server baru, periksa panel kontrol VPS Hosting Anda untuk akses konsol.
Memilih Hosting yang Tepat untuk Lingkungan Linux Anda
Metode yang Anda gunakan untuk memeriksa versi Linux Anda mungkin juga bergantung pada jenis lingkungan hosting yang Anda jalankan. Berikut adalah gambaran singkat tentang solusi AlexHost dan apa yang mereka tawarkan:
- VPS Hosting: Akses root penuh, pilihan distribusi Linux Anda, dan kontrol lengkap atas lingkungan Anda. Ideal untuk pengembang dan administrator sistem.
- Dedicated Servers: Performa dan isolasi maksimal. Anda memiliki kontrol hardware penuh dan dapat menginstal distribusi Linux apa pun.
- Shared Web Hosting: Lingkungan terkelola di mana OS ditangani oleh AlexHost.
