Cách Kiểm Tra Phiên Bản CentOS Chính Xác Trên Máy Chủ Linux

Cách Kiểm Tra Phiên Bản CentOS Chính Xác Trên Máy Chủ Linux

Bài hướng dẫn này sẽ giúp bạn kiểm tra phiên bản CentOS trên hệ thống Linux của mình bằng cả dòng lệnh và giao diện đồ họa (GUI), tùy thuộc vào phương pháp bạn thấy tiện lợi nhất. Việc xác định phiên bản CentOS rất quan trọng, đặc biệt khi CentOS truyền thống đang dần bị thay thế bởi CentOS Stream. Nắm rõ phiên bản bạn đang sử dụng sẽ giúp bạn chủ động trong việc cập nhật và đảm bảo hệ thống của mình vẫn nằm trong giai đoạn được hỗ trợ.

Nếu bạn đang sử dụng CentOS trên một máy chủ ảo (VPS), việc xác định phiên bản hệ điều hành là bước quan trọng để đảm bảo tính tương thích và bảo mật. DataOnline cung cấp các giải pháp VPS hosting ổn định và hiệu quả, hỗ trợ tối ưu cho hệ thống CentOS của bạn

Tiếp theo, bạn sẽ học được:

● Cách xem phiên bản CentOS qua GUI
● Cách xem phiên bản CentOS qua dòng lệnh

Danh mục  Yêu cầu, quy ước hoặc phiên bản phần mềm được sử dụng
Hệ thống CentOS Linux
Phần mềm N/A
Khác Quyền truy cập đặc quyền trên hệ thống Linux của bạn với tư cách root hoặc qua lệnh sudo.

Quy ước

  • # – yêu cầu các lệnh Linux được thực thi với quyền root (hoặc qua sudo)
  • $ – yêu cầu các lệnh Linux được thực thi với tư cách người dùng thường không đặc quyền

Hướng dẫn từng bước kiểm tra phiên bản CentOS

Đã đến lúc chuyển sang CentOS Stream?

Ngày kết thúc hỗ trợ (End of Life – EOL) cho CentOS 7 và CentOS 8 sẽ sớm đến vào năm 2024. Là một quản trị viên CentOS, đã đến lúc bạn nên cân nhắc liệu có nên chuyển sang CentOS Stream hay chuyển sang một bản phân phối (distro) mới trong thời gian tới.

Có nhiều cách để kiểm tra phiên bản CentOS đang chạy trên hệ thống của bạn. Cách đơn giản nhất là thực thi lệnh:

cat /etc/centos-release

Việc xác định chính xác phiên bản CentOS có thể cần thiết để giúp bạn hoặc nhóm hỗ trợ khắc phục sự cố hệ thống CentOS.

Để kiểm tra phiên bản của các bản phân phối Linux khác, hãy truy cập hướng dẫn “Cách kiểm tra phiên bản Linux” của chúng tôi.

Ngày kết thúc hỗ trợ (EOL)

Bảng dưới đây thể hiện các ngày “Kết Thúc Hỗ Trợ” chính thức của hệ điều hành CentOS.
cach kiem tra phien ban centos 2

Lệnh kiểm tra phiên bản CentOS

Bảng dưới đây liệt kê những cách phổ biến và được khuyến nghị để kiểm tra phiên bản CentOS trên máy chủ hoặc desktop CentOS Linux của bạn:

Lệnh Mô tả
$ rpm -q centos-linux-release Phiên bản CentOS hợp lệ cho CentOS 6 trở lên. Lệnh này sẽ hiển thị phiên bản chính, phụ và phiên bản không đồng bộ của CentOS.
$ rpm -q centos-release
$ lsb_release -d Yêu cầu cài đặt gói redhat-lsb trước khi thực thi.
$ rpm -E %{rhel} Macro RPM để hiển thị phiên bản chính của CentOS.
$ rpm --eval %{centos_ver} Macro RPM để hiển thị phiên bản chính của CentOS.
$ cat /etc/centos-release Lệnh cat của Linux xuất nội dung của file /etc/centos-release để truy vấn phiên bản CentOS. (Áp dụng cho CentOS 6 trở lên.)

Các lệnh thay thế để kiểm tra phiên bản CentOS

Trong trường hợp các lệnh trên không giúp bạn lấy được số phiên bản CentOS, bạn có thể thử các lệnh thay thế sau.

Mặc dù chỉ khả dụng với CentOS 7 trở lên, lệnh hostnamectl có thể cung cấp cho bạn một gợi ý quan trọng về số phiên bản hệ điều hành:

$ hostnamectl 
   Static hostname: dataonline
        Icon name: computer-vm 
          Chassis: vm 
       Machine ID: 15e085b3b0804a88b04a63b0012f544d 
          Boot ID: 581516a48bb04b8c837d98163ffbcfaf 
   Virtualization: oracle 
 Operating System: CentOS Linux 8 
      CPE OS Name: cpe:/o:centos:centos:8 
           Kernel: Linux 4.18.0-305.10.2.el8_4.x86_64 
     Architecture: x86-64

Để có thêm các câu trả lời, bạn có thể thử truy vấn tất cả các file release trong thư mục /etc

$ cat /etc/*elease
CentOS Linux release 8.4.2105 
NAME="CentOS Linux" 
VERSION="8" 
ID="centos" 
ID_LIKE="rhel fedora" 
VERSION_ID="8" 
PLATFORM_ID="platform:el8" 
PRETTY_NAME="CentOS Linux 8" 
ANSI_COLOR="0;31" 
CPE_NAME="cpe:/o:centos:centos:8" 
HOME_URL="https://centos.org/" 
BUG_REPORT_URL="https://bugs.centos.org/" 
CENTOS_MANTISBT_PROJECT="CentOS-8" 
CENTOS_MANTISBT_PROJECT_VERSION="8" 
CentOS Linux release 8.4.2105

Hệ thống của bạn có thể có các macro được định nghĩa giúp bạn xác định phiên bản phát hành chính của máy chủ CentOS Linux. Hãy thử lệnh sau:

$ rpm --eval '%{centos_ver}'
8

Cuối cùng, menu khởi động GRUB của bạn cũng có thể cung cấp một số thông tin. Mặc dù không phải là cách đáng tin cậy nhất, việc kiểm tra phiên bản CentOS từ menu GRUB có thể đưa ra một vài gợi ý:

# grep title /boot/loader/entries/* 
/boot/loader/entries/15e085b3b0804a88b04a63b0012f544d-0-rescue.conf:title CentOS (0-rescue-15e085b3b0804a88b04a63b0012f544d) 8 
/boot/loader/entries/15e085b3b0804a88b04a63b0012f544d-4.18.0-305.10.2.el8_4.x86_64.conf:title CentOS (4.18.0-305.10.2.el8_4.x86_64) 8

Sử dụng lập trình để kiểm tra phiên bản CentOS

Nếu bạn muốn tự động kiểm tra phiên bản CentOS qua lập trình, có nhiều lựa chọn cho bạn. Dưới đây là một số ví dụ cơ bản sử dụng ngôn ngữ Bash và Python.

Bash Scripting

Script bash dưới đây có thể được sử dụng để lấy số phiên bản CentOS với điều kiện rằng tập tin /etc/centos-release tồn tại và đã được điền nội dung.

Script dưới đây chỉ mang tính chất ví dụ, bạn có thể sửa đổi nó bất cứ khi nào cần thiết. Để biết thêm thông tin về Bash Scripting, hãy truy cập Hướng dẫn Bash Scripting của chúng tôi.

#!/bin/bash

full=`cat /etc/centos-release | tr -dc '0-9.'`
major=$(cat /etc/centos-release | tr -dc '0-9.'|cut -d \. -f1)
minor=$(cat /etc/centos-release | tr -dc '0-9.'|cut -d \. -f2)
asynchronous=$(cat /etc/centos-release | tr -dc '0-9.'|cut -d \. -f3)

echo CentOS Version: $full
echo Major Relase: $major
echo Minor Relase: $minor
echo Asynchronous Relase: $asynchronous

Output:

$ ./check-centos-version.sh 
CentOS Version: 8.4.2105 
Major Relase: 8 
Minor Relase: 4 
Asynchronous Relase: 2105

Python Programming

Script Python sau đây sẽ xuất ra tên bản phân phối kèm theo số phiên bản của hệ điều hành. Lưu ý: hãy đảm bảo rằng bạn đã cài đặt gói python3-distro trên hệ thống của bạn trước khi thử kiểm tra phiên bản CentOS bằng Python.

#!/usr/bin/python3

import distro
print(distro.linux_distribution())

Sao chép và chạy lệnh sau nếu bạn muốn thực thi code Python trực tiếp từ shell:

$ python3 -c 'import distro; print(distro.linux_distribution())'

Output:

$ ./check-centos-version.py 
('CentOS Linux', '8', 'n/a')

Kết luận

Trong hướng dẫn này, chúng ta đã tìm hiểu các phương pháp kiểm tra phiên bản CentOS Linux, bao gồm cả CentOS truyền thống và CentOS Stream. Việc xác định chính xác phiên bản hệ thống giúp bạn chủ động trong việc cập nhật, duy trì bảo mật và đảm bảo hệ thống luôn nằm trong giai đoạn được hỗ trợ.. Nếu việc cập nhật sang CentOS Stream không mang lại độ tin cậy như bạn mong đợi, hãy xem xét chuyển sang các bản sao của Red Hat như AlmaLinux hoặc Rocky Linux.

Việc kiểm tra phiên bản CentOS giúp bạn chủ động trong việc cập nhật và bảo trì hệ thống. Nếu bạn đang tìm kiếm giải pháp tiết kiệm chi phí, DataOnline cung cấp các gói VPS giá rẻ, phù hợp cho cả doanh nghiệp và cá nhân, hỗ trợ cài đặt CentOS dễ dàng.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *