Nenhuma correção para o kernel que parou de atualizar por conta própria

0

Eu finalmente criei uma conta aqui!

Eu tenho um macbook pro 2015 rodando o Ubuntu 16.04, com o kernel 4.4.0-72-generic. Eu tenho usado este computador no Linux há cerca de dois anos e não entendo por que não tenho mais atualizações do kernel.

Eu instalei o Ukuu e ele me diz que a última versão disponível é a 4.14.4! Isso é normal ? Eu costumava ter todas .. duas semanas? uma atualização de centenas de MB dos cabeçalhos e imagem do Linux, mas agora não recebo nada disso por meses.

Eu não consigo entender desde quando ou por que isso acontece.

O comando que eu uso para procurar por atualização é: sudo apt update && sudo apt full-upgrade && sudo apt clean

Ao pesquisar neste site, me deparei com isso: Por que é apt não está mais atualizando o kernel?

Não da correção proposta funcionou:

  • sudo apt-get install linux retornou E: Unable to locate package linux

  • sudo apt-get install linux-generic retornou linux-generic is already the newest version (4.4.0.72.78).

  • sudo apt-get install linux-image-generic retornou linux-image-generic is already the newest version (4.4.0.72.78).

  • sudo apt-get dist-upgrade retorna 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Eu acho que pode ter a ver com essa vez eu usei o ukuu para instalar um kernel recente, mas tudo quebra, então acho que acabei voltando manualmente para o antigo, mas foi há muito tempo atrás que eu não estou claro que foi isso.

    
por J. Doe 10.12.2017 / 09:59

2 respostas

2

Parece que xenial-updates e xenial-security não estão ativados em "Software e atualizações". Ligue-o lá. Deve mostrar

apt-cache policy linux-generic
linux-generic:
  Installed: 4.4.0.103.108
  Candidate: 4.4.0.103.108
  Version table:
 *** 4.4.0.103.108 500
        500 http://ru.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        500 http://ru.archive.ubuntu.com/ubuntu xenial-security/main amd64 Packages
        100 /var/lib/dpkg/status
     4.4.0.21.22 500
        500 http://ru.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
    
por Pilot6 11.12.2017 / 13:20
0

Eu corri para isso antes, então talvez isso conserte isso para você.

Primeiro faça

sudo apt-mark showmanual | grep linux-image

se você vir uma saída como algo (claro que as suas serão mais antigas, não as novas como eu usei no exemplo)

linux-image-4.4.0-101-generic
linux-image-4.4.0-103-generic
linux-image-extra-4.4.0-101-generic
linux-image-extra-4.4.0-103-generic
linux-image-generic

tome nota destes

Então faça

 sudo apt-mark showmanual | grep linux-headers

se você vir algo assim

linux-headers-4.4.0-101
linux-headers-4.4.0-101-generic
linux-headers-4.4.0-103
linux-headers-4.4.0-103-generic
linux-headers-generic

anote esses

se este for o caso ... pode ser por isso que eles não estão atualizando .. você precisará fazer

sudo apt-mark auto linux-image-4.4.0-101-generic linux-image-4.4.0-103-generic ...and so on for all the items

você quer ter sudo apt-mark auto para qualquer

linux-image-4.x.x-xxx-generic
linux-image-extra-4.x.x-xxx-generic
linux-image-generic
linux-headers-4.x.x-xxx
linux-headers-4.x.x-xxx-generic
linux-headers-generic

uma vez que todos sejam marcados como automáticos em vez de manuais

Quando você faz os dois comandos

sudo apt-mark showmanual | grep linux-image
sudo apt-mark showmanual | grep linux-headers

e você não tem saída e você pode verificar

sudo apt-mark showauto | grep linux-image
sudo apt-mark showauto | grep linux-headers

eles devem aparecer em auto ... então faça um

sudo apt-get update
sudo apt-get upgrade

e eles devem mostrar o mais recente e uma vez instalado ele deve mostrar os mais antigos disponíveis para sudo apt-get autoremove (bem ... autoremove não removerá o mais novo e o segundo mais novo em sua lista ..apenas no caso de você precisar voltar um passo - e é por isso que o meu mostra duas versões ainda)

Agora você deve obter novos kernels quando eles estiverem disponíveis

espero que isso ajude

Atenção: Esta é apenas a maneira de consertar isso .. não cometa o erro de pensar "ah, isso é ótimo. Vou apenas tornar tudo automático e ele atualizará tudo e eu posso limpar meu sistema com apt-get autoremove "

Se você fizer isso ... seu sistema será escolhido: D ... algumas coisas não podem ser configuradas como automáticas e, se forem, o autoremove removerá as coisas que o sistema precisa executar.

Eu entendi melhor incluir este aviso para os novos que podem cometer esse erro.

    
por John Orion 10.12.2017 / 21:36