Linux 核心版本控制:Debian Sid 與 Ubuntu Precise
我已經設置了兩台機器:
在一台機器上,我安裝了 Ubuntu Precise 12.04 beta 併升級到最新的軟體包。
在另一台機器上,我安裝了 Debian Sid Unstable 並將 dist-upgraded 到最新的軟體包。
在 Ubuntu 機器上 uname -a 讀取:
Linux 3.2.0-20-generic #32-Ubuntu SMP Thu Mar 22 02:22:46 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
在 Debian 機器上 uname -a 讀取:
Linux 3.2.0-2-amd64 #1 SMP 2012 年 3 月 28 日星期三 13:28:04 UTC x86_64 GNU/Linux
我的問題是關於核心版本:
Ubuntu: 3.2.0-20-generic Debian: 3.2.0-2-amd64
Linux 3.2 版發佈於:
linux-3.2.tar.gz 05-Jan-2012 00:40 94M
從那時起,已經有 13 個點發布,來自 kernel.org 的 3.2.1 .. 3.2.13 和 3.3 發布。
我的問題是關於我的兩台機器上兩個核心的原始碼樹的歷史:
這兩個版本的核心來自哪個官方 kernel.org 核心版本?
Debian Sid 核心的來源與 Ubuntu Precise 有什麼關係?
從 kernel.org 來源為生成 3.2.0-2-amd64 所做的更改是否也存在於 Ubuntu 上的 3.2.0-20-generic 中?
Debian Sid 核心是 Ubuntu 的“上游”核心嗎?
第四個版本號是什麼意思(在第一個破折號之後)在 Debian 的情況下為“2”,在 Ubuntu 的情況下為“20” - 它與上述內容有何關係?
Ubuntu 核心與上游核心不同,儘管版本號可能相似。您可以在Ubuntu Wiki中閱讀有關 Ubuntu 核心的資訊,它回答了您的第一個和第四個問題:
Beta-2 包括基於 v3.2.12 上游穩定 Linux 核心的 3.2.0-20.33 Ubuntu 核心。
Ubuntu Kernel FAQ描述了版本編號如下:
給定這樣的版本
2.6.35-6.9-generic
可以分為以下四個部分:
<base kernel version>-<ABI number>.<upload number>-<flavour>
基本核心版本代表 Ubuntu 核心所基於的主線版本。ABI 數字代表核心應用程序二進制介面的重大變化。上傳編號是每次上傳此基本版本的單調遞增計數器。風味表明這是哪個核心配置變體您還可以查看Ubuntu 到 Mainline 核心版本映射,以獲取有關 ubuntu 核心版本與上游核心版本的更多資訊。