O APT está emperrado porque não pode remover um kernel antigo

4

Por alguma razão, o apt não pode desinstalar um kernel antigo e, por causa disso, não consigo usar o apt, pois ele tenta fazer o autoremove toda vez.

➜ sudo apt-get autoremove
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  linux-image-extra-4.10.0-19-generic
0 upgraded, 0 newly installed, 1 to remove and 1 not upgraded.
2 not fully installed or removed.
After this operation, 155 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 266341 files and directories currently installed.)
Removing linux-image-extra-4.10.0-19-generic (4.10.0-19.21) ...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.10.0-19-generic /boot/vmlinuz-4.10.0-19-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.10.0-19-generic /boot/vmlinuz-4.10.0-19-generic

Até agora eu tentei o seguinte depois de google'ing A LOT

  • instalando o pacote novamente com o APT
  • instalando o pacote linux-image-4.10.9.19-genérico com o APT
  • removendo os pacotes de menção com sudo dpkg --remove --force-remove-reinstreq linux-image-extra-4.10.0-19-generic
  • instalando os pacotes com a tag --reinstall com o APT.

Todas as etapas estão na mesma linha.

run-parts: executing /etc/kernel/postinst.d/dkms 4.10.0-19-generic /boot/vmlinuz-4.10.0-19-generic

Tudo o que posso fazer depois disso é apenas matar o processo e remover os bloqueios e tentar outra coisa ou reinicializar.

E só para ter certeza eu dei um tempo looooooooong para terminar, mas isso não aconteceu.

Há muito espaço na minha unidade e na minha localização / boot, por isso definitivamente não é um problema de espaço. Também vi que algumas pessoas encontraram problemas com os drivers da Nvidia, mas eu nunca instalei drivers nvidia em primeiro lugar. Eu estou usando onboard intel gpu no linux.

Então, neste momento, estou aberto a sugestões. Agradeço antecipadamente.

    
por gcg 17.08.2017 / 18:48

1 resposta

4

Ok, depois de ficar preso a isso por uma semana, é assim que resolvi isso.

Reinicialize, escolha opções avançadas para o Ubuntu na seleção do grub e selecione o modo de recuperação atual dos kernels.

Após a inicialização do modo de recuperação, apenas corrija os pacotes e limpe, isso removerá o pacote undeleteable linux-image-extra quebrado. E então reinicie.

    
por gcg 21.08.2017 / 18:47