Hemat 15% untuk semua layanan hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode: Skills Memulai
Bagian FAQ
Linux

Cara Memeriksa Versi CentOS: Panduan Lengkap (Semua Metode)

Mengetahui versi CentOS yang tepat berjalan di server Anda adalah keterampilan fundamental bagi setiap administrator sistem. Baik Anda menginstal paket perangkat lunak yang kompatibel, mengatasi masalah sistem, merencanakan migrasi OS, atau mengelola pembaruan keamanan, memiliki informasi versi yang akurat sangat penting. Untungnya, CentOS menyediakan beberapa perintah yang andal untuk mengambil data ini — dan panduan ini mencakup setiap satu dari mereka secara detail.

Mengapa Memeriksa Versi CentOS Anda Penting

Sebelum mendalami perintah-perintahnya, ada baiknya memahami *mengapa* kesadaran versi sangat penting dalam lingkungan produksi:

  • Kompatibilitas perangkat lunak: Banyak paket dan dependensi terikat pada versi major atau minor CentOS tertentu.
  • Patching keamanan: Mengetahui versi Anda membantu Anda mengidentifikasi CVE mana yang berlaku untuk sistem Anda dan patch mana yang tersedia.
  • Perencanaan end-of-life: CentOS 8 mencapai end-of-life pada 31 Desember 2021. Jika Anda masih menjalankannya, Anda perlu tahu — dan merencanakan migrasi.
  • Dukungan dan troubleshooting: Saat membuka tiket dukungan atau berkonsultasi dengan dokumentasi, informasi versi selalu menjadi salah satu hal pertama yang diminta.

Jika Anda menjalankan lingkungan VPS Hosting atau Dedicated Server, melacak versi OS Anda adalah bagian yang tidak dapat ditawar dari manajemen server yang bertanggung jawab.

Method 1: Using the cat Command to Read /etc/centos-release

This is the fastest and most straightforward method. CentOS stores its version information in a dedicated release file located at /etc/centos-release.

Command:

cat /etc/centos-release

Example output:

CentOS Linux release 8.5.2111 (Core)

This single line gives you the full version string, including the major version (7), the minor version (9), and the build tag (2009). This is the go-to command for a quick, human-readable version check and works on virtually every CentOS installation without any additional packages.

Method 2: Using hostnamectl for System and OS Details

The hostnamectl command is a systemd utility that provides a broader overview of your system, including the operating system name, version, and kernel. It is particularly useful on CentOS 7 and CentOS 8, which are both systemd-based.

Perintah:

hostnamectl

Contoh output:

   Static hostname: myserver.example.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: a1b2c3d4e5f6...
           Boot ID: f6e5d4c3b2a1...
    Virtualization: kvm
  Operating System: CentOS Linux 8 (Core)
       CPE OS Name: cpe:/o:centos:centos:8
            Kernel: Linux 4.18.0-305.el8.x86_64
      Architecture: x86-64

Fokus pada baris Operating System dan Kernel. Metode ini sangat berharga ketika Anda memerlukan versi OS dan versi kernel dalam satu perintah, menjadikannya ideal untuk audit sistem cepat.

Method 3: Querying the RPM Package Database

Since CentOS is an RPM-based distribution, the version information is also embedded in an installed RPM package called centos-release. You can query it directly using the rpm command.

Perintah:

rpm -q centos-release

Contoh output:

centos-release-8.5-4.2111.el8.x86_64

Output ini sangat presisi — mengungkapkan versi paket rilis yang tepat, termasuk arsitektur (x86_64). Metode ini berguna dalam skenario scripting di mana Anda memerlukan string yang dapat diurai mesin atau ingin memverifikasi integritas paket rilis itu sendiri.

Metode 4: Membaca /etc/os-release untuk Informasi Distribusi Terperinci

File /etc/os-release adalah file standar yang ada di hampir semua distribusi Linux modern. File ini menyediakan informasi terstruktur dengan format kunci-nilai tentang OS dan biasanya digunakan oleh skrip, alat manajemen konfigurasi (seperti Ansible atau Puppet), dan container runtimes.

Perintah:

cat /etc/os-release

Contoh output:

NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"

Ini adalah metode yang paling kaya informasi dan merupakan pendekatan yang disukai untuk otomasi. Field VERSION_ID, misalnya, dapat dengan mudah diekstrak dalam skrip shell menggunakan alat seperti grep atau awk:

grep VERSION_ID /etc/os-release

Output:

VERSION_ID="8"

Metode 5: Menggunakan lsb_release (Linux Standard Base)

Perintah lsb_release adalah bagian dari spesifikasi Linux Standard Base dan menyediakan data identifikasi distribusi. Di CentOS, mungkin tidak diinstal secara default, tetapi dapat ditambahkan dengan mudah.

Periksa apakah tersedia:

lsb_release -a

Jika tidak diinstal, tambahkan dengan:

sudo yum install -y redhat-lsb-core

Contoh output setelah instalasi:

LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 8.5.2111 (Core)
Release:        8.5.2111
Codename:       Core

Meskipun metode ini memerlukan paket tambahan, output terstruktur (terutama bidang Release) berguna untuk skrip yang perlu tetap kompatibel di berbagai distribusi Linux.

Method 6: Checking the Kernel Version with uname

The uname command reports kernel information. While it doesn't directly report the CentOS version, the kernel version string is closely tied to specific CentOS releases and can be used to cross-reference the OS version when the release files are unavailable or corrupted.

Command:

uname -r

Example output:

4.18.0-305.el8.x86_64

The el8 tag in the kernel string confirms this is a CentOS/RHEL 8 system. For a more complete system overview, use:

uname -a

This is particularly helpful in minimal container images or chroot environments where /etc/os-release may not be present.

Referensi Cepat: Semua Perintah Sekilas

Berikut adalah ringkasan konsolidasi dari semua metode yang dibahas dalam panduan ini:

PerintahApa yang DitampilkanMemerlukan Paket Tambahan?
cat /etc/centos-releaseString versi lengkapTidak
hostnamectlNama OS, versi, kernelTidak (systemd diperlukan)
rpm -q centos-releasePaket rilis RPM yang tepatTidak
cat /etc/os-releaseMetadata OS terstrukturTidak
lsb_release -aInfo distribusi LSBYa (redhat-lsb-core)
uname -rVersi kernelTidak

Bonus: Mengekstrak Versi Secara Programatis

Jika Anda menulis skrip shell atau menggunakan alat manajemen konfigurasi, Anda mungkin ingin mengekstrak hanya nomor versi dengan bersih. Berikut adalah dua one-liner praktis:

Ekstrak versi utama saja:

rpm -q --queryformat '%{VERSION}' centos-release

Menggunakan awk pada file rilis:

awk '{print $4}' /etc/centos-release

Pendekatan ini sangat berguna dalam skrip penyediaan otomatis pada VPS Control Panels atau saat menerapkan aplikasi di beberapa server.

Pertimbangan Akhir Dukungan Versi CentOS

Penting untuk dicatat status dukungan saat ini dari versi CentOS:

  • CentOS 6: Akhir dukungan — 30 November 2020
  • CentOS 7: Akhir dukungan — 30 Juni 2024
  • CentOS 8: Akhir dukungan — 31 Desember 2021
  • CentOS Stream 8/9: Rilis bergulir, dirawat secara aktif

Jika pemeriksaan versi Anda mengungkapkan bahwa Anda menjalankan rilis CentOS yang tidak lagi didukung, Anda harus memprioritaskan migrasi ke distribusi yang didukung seperti AlmaLinux, Rocky Linux, atau CentOS Stream. Menjalankan OS yang tidak didukung membuat server Anda terekspos terhadap kerentanan yang tidak ditambal, yang sangat berbahaya pada infrastruktur yang menghadap internet.

Saat bermigrasi atau menyiapkan lingkungan server baru, pertimbangkan untuk memasangkan deployment Anda dengan SSL Certificate yang tepat dan Domain terdaftar untuk memastikan layanan Anda aman dan dapat diakses secara profesional sejak hari pertama.

Kesimpulan

Memeriksa versi CentOS Anda adalah tugas yang sederhana namun penting yang harus dikuasai oleh setiap administrator sistem. Dengan enam metode berbeda yang tersedia — mulai dari membaca file rilis hingga menanyakan database RPM — Anda memiliki beberapa opsi yang dapat diandalkan terlepas dari lingkungan atau batasan yang Anda hadapi.

Metode terbaik untuk sebagian besar pengguna adalah cat /etc/centos-release karena kesederhanaannya, sementara cat /etc/os-release adalah pilihan yang disukai untuk scripting dan otomasi. Gunakan hostnamectl ketika Anda memerlukan gambaran umum cepat tentang informasi OS dan kernel dalam satu perintah.

Tetap mengetahui versi OS Anda hanyalah langkah pertama dalam memelihara server yang sehat, aman, dan terkelola dengan baik. Baik Anda mengelola satu VPS dengan cPanel atau mengawasi armada Dedicated Servers, kesadaran versi adalah fondasi dari setiap tugas administratif lain yang akan Anda lakukan.