Ada banyak cara untuk memeriksa versi CentOS. Dalam tutorial ini, kita akan mempelajari cara memeriksa versi CentOS melalui delapan utilitas berbeda.
8 Cara Memeriksa Versi CentOS
- /etc/centos-release file
- /etc/system-release file
- /etc/os-release file
- /etc/redhat-release file
- perintah lsb_release
- kueri rpm
- makro rpm
- perintah hostnamectl
Apa Arti Nomor Versi CentOS?
Versi CentOS memiliki tiga bagian.
- Versi Utama:Nomor versi rilis utama
- Versi Kecil:Nomor versi rilis kecil
- Stempel bulan:stempel waktu bulan dan tahun basis kode
1. /etc/centos-release file
File khusus CentOS, yang berisi rilis CentOS dan detail versi.
[root@centos ~]# cat /etc/centos-release CentOS Linux release 8.1.1911 (Core) [root@centos ~]#
- Versi Utama:8
- Versi Kecil:1
- Stempel bulan:1911 yaitu November 2019.
2. /etc/system-release file
File ini juga berisi informasi yang sama dengan file centos-release.
[root@centos ~]# cat /etc/system-release CentOS Linux release 8.1.1911 (Core) [root@centos ~]#
3. /etc/os-release file
File ini berisi informasi OS Linux. Anda bisa mendapatkan nomor versi utama dari file ini.
[root@centos ~]# cat /etc/os-release 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" [root@centos ~]#
4. /etc/redhat-release file
CentOS dibangun di atas distribusi RedHat Linux. File ini juga berisi informasi yang sama dengan file centos-release.
[root@centos ~]# cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core) [root@centos ~]#
5. perintah lsb_release
Perintah ini tidak datang pra-instal dengan server CentOS. Anda dapat menginstalnya menggunakan perintah berikut.
[root@centos ~]# yum install redhat-lsb
Kemudian periksa versi CentOS menggunakan perintah berikut.
[root@centos ~]# lsb_release -d Description: CentOS Linux release 8.1.1911 (Core) [root@centos ~]#
6. permintaan rpm
Kami dapat meminta manajer paket rpm untuk mendapatkan informasi versi CentOS.
[root@centos ~]# rpm -q centos-release centos-release-8.1-1.1911.0.8.el8.x86_64 [root@centos ~]#
7. rpm makro
Berikut adalah evaluasi makro rpm sederhana untuk mendapatkan versi utama CentOS.
[root@centos ~]# rpm -E %{rhel} 8 [root@centos ~]#
8. perintah hostnamectl
Perintah hostnamectl dapat digunakan untuk mendapatkan informasi sistem. Ini juga mengungkapkan versi Sistem Operasi.
[root@centos ~]# hostnamectl Static hostname: localhost.localdomain Transient hostname: li1176-240.members.linode.com Icon name: computer-vm Chassis: vm Machine ID: c2a4bfa7e0c74457b3a978656ab959e8 Boot ID: c89bae2d3ec7493987a455bfa15e4818 Virtualization: kvm Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-1062.12.1.el7.x86_64 Architecture: x86-64 [root@centos ~]# [root@centos ~]# [root@centos ~]# hostnamectl | grep "Operating System" Operating System: CentOS Linux 7 (Core) [root@centos ~]#
Apakah Anda bertanya-tanya mengapa perintah ini mencetak CentOS 7, sedangkan yang lain mencetak CentOS 8?
Itu karena hostnameectl perintah tidak berfungsi di wadah Docker. Output perintah ini berasal dari mesin VPS saya sendiri sedangkan output perintah lainnya berasal dari kontainer Docker CentOS 8 lokal saya .
Bagaimana Cara Memeriksa Versi CentOS Secara Terprogram?
Saya seorang programmer Java dan Python. Mari kita lihat bagaimana menemukan versi CentOS di program Java dan Python.
1. Program Java untuk Mencetak Versi CentOS
Tidak ada kelas Java khusus yang menyediakan informasi sistem operasi.
Saya baru saja membaca /etc/centos-release file dan kemudian mencetaknya ke konsol.
import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; public class CentOSVersion { public static void main(String[] args) throws IOException { String centosVersion = new String(Files.readAllBytes(Paths.get("/etc/centos-release"))); System.out.println(centosVersion); } }
2. Program Python untuk Mencetak Versi CentOS
Kita dapat menggunakan platform
modul untuk mendapatkan informasi sistem operasi.
# Python 3 Script import platform print('Server Details:', platform.linux_distribution())
Saya menjalankan ini di server CentOS 7 VPS saya, di mana Python sudah diinstal sebelumnya.
[root@centos ~]# python3 centos-version.py Server Details: ('CentOS Linux', '7.7.1908', 'Core') [root@centos ~]#
Kesimpulan
Ada banyak cara untuk mengetahui informasi versi CentOS. Kami juga mempelajari cara mendapatkan versi CentOS dalam program Python dan Java.