Os pacotes de kernel mantidos são atualizados quando as atualizações específicas / usadas de HW estão presentes na lista de alterações?

1

Eu segurei o Kernel e, enquanto atualizava, a versão mais recente do kernel não estava marcada para instalação até ontem. É uma atualização de segurança, então eu sei que é recomendado para fazer esta atualização, mas a questão é sobre a realização de pacotes. Nota: O Kernel está em espera há algum tempo.

O que poderia ter causado a saída do pacote? Se estava segurando a atualização, por que ela saiu do ar?

Desta vez eu segurei tudo com um número de versão e com a palavra genérica.

linux-generic set on hold.
linux-headers-4.4.0-21 set on hold.
linux-headers-4.4.0-21-generic set on hold.
linux-headers-generic set on hold.
linux-image-4.4.0-21-generic set on hold.
linux-image-extra-4.4.0-21-generic set on hold.
linux-image-generic set on hold.
linux-tools-4.4.0-21 set on hold.
linux-tools-4.4.0-21-generic set on hold.
    
por userDepth 05.03.2016 / 12:51

1 resposta

2

Se você precisa ficar com uma versão específica do pacote do kernel, você precisará manter todos destes:

linux-generic
linux-image-generic
linux-headers-generic
linux-image-X.Y.Z-W-generic
linux-image-extra-X.Y.Z-W-generic 
linux-headers-X.Y.Z-W-generic

para X, Y, Z e W adequados. Aqui, as versões reais dos pacotes seriam como X.Y.Z-W.V ( 4.4.0-21.37 , por exemplo). Aqui, XYZ é a versão do kernel base upstream, W é o número ABI e V é o número da compilação (veja o Wiki do Ubuntu ).

Se os meta-pacotes não forem mantidos e os reais forem:

  • se W for atacado, os nomes dos pacotes reais serão alterados para a nova versão. Os meta-pacotes serão atualizados, instalando o novo kernel, uma vez que esta operação não envolve os pacotes linux-{image,image-extra,headers}-X.Y.Z-W-generic existentes.
  • se V for esbarrado e W não, os nomes dos pacotes permanecerem os mesmos, então o linux-{image,image-extra,headers}-X.Y.Z-W-generic existente impedirá que o upgrade seja retido. Consequentemente, os meta-pacotes também não são atualizados.

Se meta-pacotes forem mantidos e os verdadeiros não forem:

  • se W for atacado, nenhum novo kernel será instalado, já que a mudança nas dependências dos meta-pacotes não terá efeito devido a ser mantida.
  • se V ficar sobrecarregado e W não, novos pacotes do kernel serão instalados, mas eles manterão a compatibilidade ABI com o pacote antigo.

Você está segurando os pacotes reais e não os meta-pacotes. Na última imagem, você pode ver claramente que W aumentou de 21 para 22, e assim os nomes dos pacotes mudaram e os antigos não importam mais.

    
por muru 05.06.2016 / 06:03