Linux

Linux 核心版本控制:Debian Sid 與 Ubuntu Precise

  • March 30, 2012

我已經設置了兩台機器:

在一台機器上,我安裝了 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 核心版本與上游核心版本的更多資訊。

引用自:https://serverfault.com/questions/375099