Bagaimana Cara Memeriksa Versi Linux Mana yang Anda Jalankan?

Ketika Anda menginstal distribusi Linux sendiri, Anda tahu distribusi dan versi mana itu.

Tetapi jika Anda menggunakan SSH untuk masuk ke server Linux jarak jauh yang disediakan oleh perusahaan atau klien, Anda mungkin bertanya-tanya distribusi dan versi Linux mana itu.

Cara termudah untuk memeriksa versi Linux adalah dengan melihat konten file /etc/os-release:cat /etc/os-release

Ini akan menunjukkan output yang mirip dengan ini:NAME="Ubuntu"VERSION="20.04.1 LTS (Focal Fossa)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 20.04.1 LTS"VERSION_ID="20.04"HOME_URL="https://www.ubuntu.com/"SUPPORT_URL="https://help.ubuntu.com/"BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"VERSION_CODENAME=focalUBUNTU_CODENAME=focal

Seperti yang Anda lihat, nama Linux adalah Ubuntu dan versinya adalah 20.04.1.

Namun, itu bukan satu-satunya cara untuk mengetahui detail distribusi Linux. Dalam tip pemula ini, saya akan menunjukkan kepada Anda berbagai cara untuk memeriksa Linux mana yang Anda jalankan. Temukan detail distribusi LinuxMethod 1: Gunakan file /etc/os-release

Jika Anda terbiasa dengan struktur direktori Linux, Anda mungkin sudah tahu bahwa direktori /etc berisi file konfigurasi inti sistem.

File os-release di direktori /etc menyimpan informasi tentang distribusi Linux. Ini memberi Anda nama distribusi, versi distribusi, nama rilis atau ID.

Anda dapat menggunakan perintah cat untuk melihat konten file di terminal Linux:cat /etc/os-release

Inilah yang ditampilkan untuk server Linux Alpine yang berjalan pada infrastruktur Linode.buku pegangan:~# cat /etc/os-releaseNAME="Alpine Linux"ID=alpineVERSION_ID=3.12.0PRETTY_NAME="Alpine Linux v3.12"HOME_URL="https://alpinelinux.org/"BUG_REPORT_URL="https://bugs.alpinelinux.org/"

Seperti yang Anda lihat, nama distribusi Linux adalah Alpine Linux dan versi distribusinya adalah 3.12.

Konten /etc/os-release biasanya berbeda untuk distribusi yang berbeda. Distribusi sering menggunakannya untuk memberikan informasi tambahan seperti di mana mendapatkan dukungan atau bug file dll.

Misalnya, /etc/os-release menyediakan lebih banyak baris untuk CentOS Linux.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://www.centos.org/"BUG_REPORT_URL="https://bugs.centos.org/"CENTOS_MANTISBT_PROJECT="CentOS-8"CENTOS_MANTISBT_PROJECT_VERSION="8"REDHAT_SUPPORT_PRODUCT="centos"REDHAT_SUPPORT_PRODUCT_VERSION="8"

Namun, semuanya menyediakan nama dan versi distribusi Linux sehingga ini adalah cara yang cukup andal untuk mengetahui Linux mana yang Anda jalankan. Bahkan, itu adalah cara yang paling dapat diandalkan.

Terapkan lebih banyak dengan mesin virtual Linux, infrastruktur global, dan harga sederhana. Tidak ada tagihan kejutan, tidak ada penguncian, dan harga yang sama untuk setiap pusat data.

Metode 2: Gunakan perintah hostnamectl

Sebagian besar distribusi Linux saat ini menggunakan systemd. Pada sistem seperti itu, Anda dapat menggunakan perintah hostnamectl untuk mendapatkan detail versi Linux.nama hostctl

Untuk sistem CentOS yang sama yang Anda lihat di atas, hostnamectl memberikan detail berikut:[[email protected] ~]# hostnamectlStatic hostname: localhost.localdomainTransient hostname: li2498-99.members.linode.com Namaicon: computer-vmChassis: vmMachine ID: e3fe2be3e17be3e1763bf43e8337e68bBoot ID: 33d3052bbffd44b1869bbffd4b00d26cVirtualization: kvmOperating System: CentOS Linux 8 (Core)CPE OS Name: cpe:/o:centos:centos:8Kernel: Linux 4.18.0-147.8.1.el8_1.x86_64Architecture: x86-64

Anda dapat melihat detail versi Linux di baris dimulai dengan 'Sistem Operasi'.

Perintah hostnamectl terutama digunakan untuk menangani nama host tetapi jika memberikan detail lain mengapa tidak menggunakannya? Metode 3: Gunakan perintah lsb-release

Ini BUKAN perintah yang akan Anda temukan di semua distribusi Linux. Saya pikir ini sebagian besar digunakan oleh distribusi berbasis Debian / Ubuntu.

Anda dapat menggunakan perintah lsb_release dengan opsi -a dan akan memberikan detail distribusi:lsb_release -a

Jangan pedulikan modul No LSB tersedia baris. Ini bukan kesalahan dalam bentuk apa pun.[email protected]:~$ lsb_release -aNo modul LSB tersedia. ID Distributor: UbuntuDescription: Ubuntu 20.04.1 LTSRelease: 20.04Codename: focalKiat Bonus: Temukan versi kernel Linux

Sekarang setelah Anda tahu distribusi mana yang Anda jalankan, mungkin Anda juga ingin tahu tentang versi kernel Linux yang berjalan di sistem.

Anda bisa mendapatkan detail kernel menggunakan perintah uname di distribusi Linux apa pun.uname -r

Output hanya menunjukkan versi kernel Linux:buku pegangan:~# uname -r5.4.43-1-virt

Tidak ada hadiah untuk menebak bahwa sistem di atas berjalan pada kernel Linux versi 5.4.43.

Saya harap Anda menemukan tip cepat ini membantu dalam menemukan detail versi Linux. Jika Anda memiliki pertanyaan atau saran, beri tahu saya di bagian komentar.

Next Post Previous Post
No Comment
Add Comment
comment url
Related Post
centos