
今天我跑了:
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 或由於回歸而重建核心時,有時會發生這種情況。
來源: