核心更新與核心升級有何不同?

核心更新與核心升級有何不同?

今天我跑了:

apt-get update
apt-get dist-upgrade

並注意到以下軟體包已升級:

linux-headers-3.13.0-65-generic:i386
linux-image-3.13.0-65-generic:i386
linux-image-extra-3.13.0-65-generic:i386
linux-headers-3.13.0-65:i386

我知道這些是對內核的更新,並檢查了文件/var/log/apt/history,找到了這些行:

linux-headers-3.13.0-65-generic:i386 (3.13.0-65.105, 3.13.0-65.106)
linux-image-3.13.0-65-generic:i386 (3.13.0-65.105, 3.13.0-65.106)
linux-image-extra-3.13.0-65-generic:i386 (3.13.0-65.105, 3.13.0-65.106)
linux-headers-3.13.0-65:i386 (3.13.0-65.105, 3.13.0-65.106)

我認為這告訴我它已從 105 升級到 106 版本,並假設它與CVE-2015-7613

為什麼它作為升級版本發布而不是成為 3.13.0-66?我注意到幾週前內核(次要?)版本出現了一些非常快速的跳躍,並且很好奇這是如何管理的。

答案1

核心版本號的建構如下:

<base kernel version>-<ABI number>.<upload number>

每當核心中發生 ABI 變更時,ABI 編號就會遞增。 ABI 變更可能會在下列情況下發生:結構變更、函數原型變更或新增系統呼叫。如果有新版本,其中 ABI 沒有更改,則上傳數量可能只會增加。當需要修復重要的 CVE 或由於回歸而重建核心時,有時會發生這種情況。

來源:

相關內容