Como as atualizações do kernel diferem das atualizações do kernel?

Como as atualizações do kernel diferem das atualizações do kernel?

Hoje eu corri:

apt-get update
apt-get dist-upgrade

E notei que os seguintes pacotes foram atualizados:

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

Eu sei que são atualizações do kernel e verifiquei o /var/log/apt/historyarquivo, encontrando estas linhas:

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)

Eu acho que isso está me dizendo que foi atualizado da versão 105 para a versão 106 e presumo que seja em relação aCVE-2015-7613.

Por que isso foi lançado como uma atualização em vez de se tornar 3.13.0-66? Notei alguns saltos muito rápidos nas versões do kernel (menores?) Há algumas semanas e estou curioso para saber como isso é governado.

Responder1

Os números de versão do kernel são construídos da seguinte forma:

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

Sempre que há uma alteração de ABI no kernel, o número da ABI é incrementado. Uma mudança de ABI pode acontecer, por exemplo, quando: uma estrutura muda, um protótipo de função muda ou chamadas de sistema são adicionadas. Se houver uma nova compilação em que a ABI não mude, o número de upload só poderá ser incrementado. Isso ocorre algumas vezes quando um CVE importante precisa ser corrigido ou o kernel é reconstruído devido a uma regressão.

Fonte:

informação relacionada