GNU/Linux >> Belajar Linux >  >> Linux

Cara Cek Versi CentOS – 8 Cara

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

  1. /etc/centos-release file
  2. /etc/system-release file
  3. /etc/os-release file
  4. /etc/redhat-release file
  5. perintah lsb_release
  6. kueri rpm
  7. makro rpm
  8. perintah hostnamectl

Apa Arti Nomor Versi CentOS?

Versi CentOS memiliki tiga bagian.

  1. Versi Utama:Nomor versi rilis utama
  2. Versi Kecil:Nomor versi rilis kecil
  3. 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.


Linux
  1. Cara Memeriksa Versi PHP

  2. Cara memeriksa versi Redhat

  3. Cara Memeriksa Versi CentOS

  1. Cara Memeriksa Versi TensorFlow

  2. Bagaimana Cara Memeriksa Versi CentOS?

  3. Bagaimana cara memeriksa versi CentOS

  1. Bagaimana cara memeriksa versi Ubuntu

  2. Cara memeriksa versi Kali Linux

  3. Cara Memeriksa Versi CentOS Anda