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

5

Hoje eu corri:

apt-get update
apt-get dist-upgrade

E notou 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 estas são atualizações para o kernel, e verifiquei o arquivo /var/log/apt/history , 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 ele foi atualizado da versão 105 para a versão 106, e presumo que seja em relação a CVE-2015-7613 .

Por que isso é liberado como uma atualização em vez de se tornar 3.13.0-66? Eu notei alguns saltos muito rápidos no kernel (menores?) Lançados algumas semanas atrás, e estou curioso para saber como isso é governado.

    
por Arronical 07.10.2015 / 12:14

1 resposta

5

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

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

Sempre que houver uma alteração ABI no kernel, o número ABI será incrementado. Uma alteração de ABI pode ocorrer, por exemplo, quando: uma estrutura é alterada, uma função de protótipos é alterada ou chamadas de sistema são adicionadas. Se houver uma nova compilação na qual a ABI não seja alterada, o número de upload só poderá ser incrementado. Isso ocorre às vezes quando um CVE importante precisa ser corrigido ou o kernel é reconstruído devido a uma regressão.

Fonte:

por Chris J Arges 08.12.2015 / 22:44