在Linux中,如何檢視當前系統的版本資訊?

黄嘉波發表於2024-03-30

在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_NAMENAMEVERSION_IDVERSIONIDID_LIKEHOME_URLSUPPORT_URLBUG_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檔案是最通用且有效的方法。

相關文章