Debian

我的debian的版本號

  • January 4, 2022

我的作業系統是從 debian 8.5.0 amd64 安裝的。

安裝後執行命令。

cat /etc/issue
Debian GNU/Linux 8 \n \l

這裡沒有 8.5。

cat /proc/version
Linux version 3.16.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.43-2+deb8u2 (2017-06-26)

這裡也沒有 8.5。

deb8u2 是否意味著 debian 8.5?

Debian 不包含次要版本號/etc/os-release,儘管手冊中明確指出允許次要版本,並且儘管其他 Linux 發行版包含次要版本號。

任何人對此提出的唯一解釋是相當薄弱的解釋 - 公認的是由一個在討論論壇上僅以化名知道並且幾乎沒有任何官方身份的人提供的 - 8.5的發佈公告說“這個更新確實不構成 Debian 8 的新版本”。然而,同樣的公告使用“8.5”作為其標題中的字元串。

您可以通過特定於 Debian 的方式獲取次要編號,這仍然是其常見問題解答文件中提到的唯一機制,根本沒有提及/etc/os-release:再次使用或閱讀確實包含次要版本號lsb_release的 Debian 特定文件/etc/debian_version證明次要編號被視為版本的一部分。

Debian 不是唯一一個在/etc/os-release. CentOS 也沒有。(請參閱 CentOS錯誤 #9448錯誤 8359。)Arch 根本不包含版本字元串。

至於deb8u2,那也不是一個完整的版本字元串。正如您在該輸出中看到3.16.43-2+deb8u2的那樣,實際的版本字元串是. 此字元串遵循將本地版本字元串添加到原始版本字元串後綴的約定。這裡的原始版本是3.16.43,後綴是2+deb8u2,稱為軟體包的Debian版本。你會發現這個方案在 Debian 軟體包版本中被大量使用。後綴確實表示 Debian 8,但更新號是Debian 軟體包版本的更新號,而不是Debian 作業系統的次要版本號。這是Debian 中的 Linux 核心包,帶有 Linux 版本deb*N*u*M*3.16.43和 Debian 版本2+deb8u2。查看該軟體包的版本歷史

在大圖中,裡面是/proc/version(執行的)核心的版本字元串,特別是這裡包含核心的 Debian 核心包的版本字元串,而不是作業系統的版本字元串。

引用自:https://unix.stackexchange.com/questions/382531