web-dev-qa-db-fra.com

APT est bloqué car il ne peut pas supprimer un ancien noyau

Pour une raison quelconque, apt ne peut pas désinstaller un ancien noyau et pour cette raison, je ne peux pas utiliser apt du tout, car il essaie d'abord de le supprimer automatiquement à chaque fois.

 ➜ Sudo apt-get autoremove 
 Lire des listes de paquets ... Terminé [.____] Construire un arbre de dépendance 
 Lire des informations d'état ... Terminé 
 Ce qui suit les paquets seront SUPPRIMES: 
 linux-image-extra-4.10.0-19-generic 
 0 mis à niveau, 0 nouvellement installée, 1 à supprimer et 1 non mise à niveau. 
 2 non entièrement installé ou supprimé. 
 Après cette opération, 155 Mo d'espace disque seront libérés. 
 Voulez-vous continuer? [O/n] y 
 (Lecture de la base de données ... 266341 fichiers et répertoires installés.) 
 Suppression de linux-image-extra-4.10.0-19-generic (4.10.0-19.21 ) ... ... 
 run-parts: exécute /etc/kernel/postinst.d/apt-auto-removal 4.10.0-19-generic /boot/vmlinuz-4.10.0-19-generic
 run-parts: exécute /etc/kernel/postinst.d/dkms 4.10.0-19-generic /boot/vmlinuz-4.10.0-19-generic

Jusqu'ici j'ai essayé ce qui suit après avoir google'ing BEAUCOUP

  • réinstaller le paquet avec APT
  • installer le paquet linux-image-4.10.9.19-generic avec APT
  • supprimer les paquets de mention avec Sudo dpkg --remove --force-remove-reinstreq linux-image-extra-4.10.0-19-generic
  • installer les paquets avec la balise --reinstall avec APT.

Toutes les marches sont dans la même ligne.

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

Tout ce que je peux faire après cela est simplement de tuer le processus, de supprimer les verrous et d'essayer autre chose ou de redémarrer.

Et juste pour être sûr que je lui ai donné un looooooooong temps pour finir, mais ça n’a pas été le cas.

Il y a beaucoup d'espace dans mon lecteur et mon emplacement/boot, ce n'est donc certainement pas un problème d'espace. J'ai également vu quelques personnes rencontrer des problèmes de smilar avec les pilotes Nvidia mais je n'ai jamais installé les pilotes nvidia en premier lieu. J'utilise à bord Intel GPU dans Linux.

Je suis donc ouvert aux suggestions. Merci d'avance.

4
gcg

Ok, après avoir été coincé avec ça pendant une semaine, voici comment j'ai résolu ça.

Redémarrez, choisissez les options avancées pour Ubuntu lors de la sélection du fichier grub, puis sélectionnez le mode de récupération du noyau actuel.

Une fois le mode de récupération démarré, il suffit de réparer les paquets et de nettoyer, cela supprimera le paquet cassé non supprimable linux-image-extra. Et puis redémarrez.

4
gcg