在Linux系統中,檢視當前系統的版本資訊可以透過多種方法實現,包括但不限於以下幾種:
1. 使用lsb_release
命令
適用於遵循Linux Standard Base (LSB) 規範的發行版,如Ubuntu、Debian、CentOS(較新版本)等:
lsb_release -a
輸出結果可能包含以下資訊:
- Distributor ID:發行版名稱
- Description:發行版的描述資訊,可能包含版本號和代號
- Release:發行版的具體版本號
- Codename:發行版代號(如有)
2. 檢視/etc/os-release
檔案
幾乎所有現代Linux發行版都包含此檔案,用於提供標準化的系統版本資訊:
cat /etc/os-release
輸出結果以鍵值對形式展示系統版本資訊,如PRETTY_NAME
、NAME
、VERSION_ID
、VERSION
、ID
、ID_LIKE
、HOME_URL
、SUPPORT_URL
、BUG_REPORT_URL
等。
3. 使用uname
命令
uname
命令用於顯示系統基本資訊,包括核心版本、硬體架構等。加上 -a
引數可獲取更全面的資訊:
uname -a
輸出結果可能包含以下資訊:
- Linux:作業系統名稱
- hostname:主機名
- kernel release:核心版本
- kernel version:核心編譯版本資訊
- architecture:硬體體系結構(如x86_64)
- hardware platform:硬體平臺資訊(如x86_64)
- operating system:作業系統名稱
4. 檢視發行版特定檔案
對於某些特定發行版,可以檢視特定檔案以獲取版本資訊:
-
CentOS/RHEL(舊版本):
cat /etc/redhat-release
-
Fedora:
cat /etc/fedora-release
-
openSUSE/SUSE Linux Enterprise:
cat /etc/SuSE-release
-
Arch Linux:
pacman -Qi linux | grep Version
5. 使用圖形介面工具
如果系統配有圖形介面,可以透過以下方式檢視系統版本資訊:
- 系統設定:在多數Linux發行版的圖形介面中,可以找到“關於”或“系統資訊”選項,裡面通常會顯示作業系統版本、核心版本等資訊。
6. 包管理器資訊
某些情況下,可以透過包管理器查詢系統核心包的版本來間接獲取系統版本資訊。例如:
-
Debian/Ubuntu:
apt-cache policy linux-image-generic # 對於Ubuntu apt-cache policy linux-image-amd64 # 對於Debian
-
Fedora/CentOS/RHEL:
rpm -q kernel
7. 使用cat /proc/version
檢視核心版本和編譯資訊:
cat /proc/version
此命令主要顯示核心版本和編譯資訊,但不包含發行版的具體版本號。
綜上所述,透過上述多種方法,您可以根據所使用的Linux發行版選擇合適的方式檢視當前系統的版本資訊。在大多數情況下,使用lsb_release -a
或檢視/etc/os-release
檔案是最通用且有效的方法。