web-dev-qa-db-fra.com

apt et dpkg sont inutilisables depuis l’installation du noyau 4.13.0-36. Comment puis-je ignorer ou annuler l'installation de la version du noyau?

Je crois que le problème est assez courant (sérieusement Ubuntu?) Mais de toute façon, l'état actuel de mon ordinateur portable est que si je lance les commandes apt, il me demandera de faire un Sudo dpkg --configure -a qui fonctionnera alors à peine et s'arrêtera à:

Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.13.0-36-generic /boot/vmlinuz-4.13.0-36-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.13.0-36-generic /boot/vmlinuz-4.13.0-36-generic

L'ordinateur est utilisable, mais pour le moment, cela signifie que je ne pourrai pas installer les mises à jour tant que ce problème n'est pas résolu.

Quoi qu'il en soit, la raison pour laquelle dpkg est endommagé est qu'après 3 heures environ, après avoir laissé la commande apt upgrade s'exécuter, j'ai abandonné et tué le processus.

Est-il possible de ne pas continuer l'installation de cette version du noyau, du moins jusqu'à ce que le script dkms soit corrigé?

J'ai envisagé d'utiliser cette solution ici mais cela pourrait être risqué et c'est mon ordinateur portable de travail, donc je ne veux pas vraiment prendre de risques qui pourraient retarder mes livraisons. Si quelqu'un a eu ce problème ou en sait plus sur ce sujet et peut me dire que la solution dans ce fil devrait être assez bonne, cela résoudrait également ma question.

Merci!

2
Mamsaac

J'ai eu le même problème. Dans mon cas, je pouvais le connecter à un problème de mise à jour similaire dans grub-common et enfin constaté que/lib/lsb/init-functions est suspendu lors de l'exécution de hooks sur plymouth, qui est une image de démarrage graphique. Pas d'accord!

Vous pouvez essayer ceci avec un impact minimal sur le système:

Sudo mv /lib/lsb/init-functions.d/99-plymouth ~
Sudo apt install -f

En cas de succès, faire un suivi avec:

cd ~
Sudo rm 99-plymouth
Sudo apt remove --purge plymouth    

Si cela échouait, vous pourriez essayer directement l'approche légèrement plus sévère, s'il y a d'autres blocages causés par plymouth:

Sudo dpkg --force-depends --purge plymouth lightdm plymouth-label plymouth-theme-ubuntu-logo plymouth-theme-ubuntu-text libplymouth4
Sudo apt install -f

Dans les deux cas, cela empêchera plymouth de verrouiller la mise à jour de votre noyau et du chargeur de démarrage.

Considérez tout entretien normal:

Sudo apt update && Sudo apt upgrade && Sudo apt autoremove

Notez que cela supprimera également lightdm si vous en avez, car il existe des dépendances sur plymouth, assurez-vous donc que vous avez une alternative. Par exemple, gdm3 est installé par défaut.

1