Ubuntu 16.04 - pacotes do kernel foram mantidos para trás

12

Eu corri sudo apt-get upgrade e recebo isto:

The following packages have been kept back:  
linux-generic-hwe-16.04 linux-headers-generic-hwe-16.04 linux-image-generic-hwe-16.04 linux-signed-generic-hwe-16.04 linux-signed-image-generic-hwe-16.04  
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.

Eu tenho medo de que, se eu executar sudo apt-get dist-upgrade , algo possa dar errado e atrapalhar minha instalação do Ubuntu. Eu tenho visto perguntas semelhantes aqui, mas eu acho que elas são diferentes do meu problema. O que devo fazer ?

    
por NikosL24 16.03.2017 / 12:47

3 respostas

6

Embora o tópico geral " foram mantidos de volta "foi respondida aqui antes: Há algo de estranho acontecendo hoje ... quando eu executei sudo apt update algumas horas atrás, o novo O kernel 4.8.0-42 foi oferecido para instalação. Eu executei sudo apt dist-upgrade e após o reinício do sistema (estação de trabalho Ubuntu 16.10), eu estava rodando esse novo kernel.

Algumas horas depois, eu queria atualizar a instalação do meu servidor Ubuntu, mas um novo kernel não foi oferecido. Para verificar novamente a situação, restaurei a imagem de backup do meu sistema clonezilla de ontem na estação de trabalho do Ubuntu para verificar novamente a situação. Desta vez, o novo kernel não foi mais oferecido. Parece que o kernel 4.8.0-42 foi acidentalmente enviado para o repositório principal e está a caminho de ser empurrado de volta para o repositório proposto - talvez a Canonical tenha encontrado um bug.

Você optou pela HWE stack do Ubuntu 16.04, o que significa que você está usando o kernel 4.8 do Ubuntu 16,10. Portanto, tudo acontece com o kernel no Ubuntu 16.10 primeiro, uma possível explicação para o atraso do processo de atualização dos repositórios do Ubuntu 16.04 LTS.

Quando você executar sudo apt update um pouco mais tarde novamente, a mensagem que você recebeu não deve aparecer mais. Conclusão: Não execute sudo apt dist-upgrade e aguarde até que os repositórios sejam atualizados e a mensagem sobre os pacotes de kernel retidos não apareça mais. By the way, exatamente o mesmo aconteceu com a versão do kernel 4.8.0-40 já há algum tempo.

    
por cl-netbox 16.03.2017 / 13:12
5

Se a atualização de um pacote existente exigir que um novo pacote seja instalado, então esse pacote existente será "retido" "

veja man apt-get

  

sob nenhuma circunstância, os pacotes… ainda não instalados serão recuperados e instalados.

tente:

sudo apt-get --with-new-pkgs upgrade

--with-new-pkgs permite que novos pacotes sejam instalados com um prompt interativo de Y / n.

Além disso, como um benefício adicional, sudo apt-get --with-new-pkgs upgrade NÃO tem efeito colateral de fazer com que os pacotes sejam marcados como instalados manualmente.

    
por l --marc l 06.12.2017 / 23:14
2

Sendo um usuário relativamente novo do Ubuntu, encontrei o mesmo problema e aparentemente o resolvi. Descobri que havia três atualizações pendentes no Ubuntu Software com os mesmos nomes que os listados no terminal, conforme listado abaixo:

The following packages have been kept back:
linux-generic-hwe-16.04 linux-headers-generic-hwe-16.04 linux-image-generic-hwe-16.04
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

Após instalar essas atualizações do Ubuntu Software, voltei ao Terminal e fiz sudo apt-get update e sudo apt-get upgrade . O resultado:

The following packages were automatically installed and are no longer required:
  linux-headers-4.8.0-41 linux-headers-4.8.0-41-generic linux-headers-4.8.0-44 linux-headers-4.8.0-44-generic linux-image-4.8.0-41-generic
  linux-image-4.8.0-44-generic linux-image-extra-4.8.0-41-generic linux-image-extra-4.8.0-44-generic
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Não sendo um especialista, acho que instalar atualizações do Ubuntu Software parece resolver o problema. E o problema parece ser que não há comunicação completa entre o software do Ubuntu e os pacotes de atualização e atualização do apt-get. Tenho certeza que você encontrará uma explicação melhor, mas eu queria compartilhar isso com você.

    
por Jose 06.04.2017 / 18:14