Ubuntu : une mise à jour bloquée par un ancien paquet

Lors de la mise à jour d’une machine équipée de Ubuntu Kinetic vers Mantic, je me suis trouvé bloquer au niveau du passage de Lunar à Mantic. La faute à quoi ? A un vieux paquet, en l’occurrence au paquet linux-image-5.19.0-43-generic.

Déblocage

J’ai essayé des tas de choses, jusqu’à ce que je découvre, sur un forum, la solution magique.

rm -r /var/lib/dpkg/info/linux-image-5.19.0-43-generic.*

Ubuntu : une mise à jour bloquée par un ancien paquet

Explication

Le dossier /var/lib/dpkg/info contient les métadonnées associées à l’installation de packages, réalisée à l’aide de la commande apt. En fait, ce paquet ne pouvait plus être mis à jour, ni désinstallé parce qu’il n’avait pas dû être désinstallé à l’occasion d’une étape antérieure.

Extension Description
*.conffiles liste des fichiers de configuration du package
*.list liste des fichiers et des dossiers installés
*.md5sums liste des valeurs MD5 des fichiers installés par le package
*.preinst script exécuté avant l’installation du paquet
*.postinst script exécuté après l’installation du paquet
*.prerm script exécuté avant la désinstallation
*.postrm script exécuté après la désinstallation
*.config script de l’assistant debconf

Source : The dpkg command

Ubuntu /