Je ne peux pas mettre à jour mon système car il se bloque lors de l'installation d'une mise à jour tierce (zramswap-enabler)!
Parfois, le message suivant s'affiche dans le gestionnaire de mise à jour:
Impossible d'initialiser les informations sur le package Un problème insoluble s'est produit lors de l'initialisation des informations sur le package.
Veuillez signaler ce bogue au package 'update-manager' et inclure le message d'erreur suivant:
E:The package zramswap-enabler needs to be reinstalled, but I can't find an archive for it.
J'ai essayé de supprimer zramswap-enabler, mais c'est impossible car je reçois le message suivant:
dpkg: error processing zramswap-enabler (--remove):
Package is in a very bad inconsistent state - you should
reinstall it before attempting a removal.
Errors were encountered while processing:
zramswap-enabler
E: Sub-process /usr/bin/dpkg returned an error code (1)
En fait, je réinstallerais vraiment ce paquet, mais il est incapable de le faire! Si je supprime ce contrat d'achat tiers, le système m'avertit d'un très grave problème.
Alors pourquoi ne puis-je pas installer / réinstaller / supprimer / mettre à jour ce paquet et pourquoi geler le programme de mise à jour si j'essaie de le mettre à jour?
la source
Réponses:
Edité hors de la question et ajouté comme réponse.
Assurez-vous que votre PPA est configuré.
Supprimez le paquet cassé via la commande suivante:
Installez le paquet à nouveau:
Après le redémarrage (non nécessaire), vous pouvez installer les mises à jour correctement!
En fait, vous pouvez corriger n’importe quel problème "Le paquet est dans un très mauvais état incohérent" avec cette solution!
la source
/var/cache/apt/archives/gcc-doc_4%3a5.3.1-1ubuntu1_amd64.deb
et les outils rejettent '%' dans le nom. Le nom complet ne fonctionne donc pas non plus. J'ai fini par supprimer des fichiers jusqu'à ce qu'il soit heureux - voir ubuntuforums.org/showthread.php?t=2321414&page=2 .--force-remove-reinstreq
et--purge --force-depends
quandcpp-5
avait rompu en quelque sorte des problèmes de dépendance.Cela a fonctionné pour moi après avoir parcouru presque tous les forums AskUbuntu et Ubuntu! ( Source ). Je cours Lubuntu 14.04
la source
apt-get install...
et j'ai dû recommencer et faire TOUTES les quatre lignes, puis je pouvais enfin purger mon paquet. :)J'ai eu une situation pire que celle-ci. J'ai dû supprimer les packages à moitié installés en forçant des dépendances.
Ensuite, j'ai dû les réinstaller
Cela devrait résoudre n'importe quel problème. Mais assurez-vous d’avoir la connectivité réseau lorsque vous essayez de le faire. Sinon, vous devrez passer par encore plus de problèmes.
la source
Les autres réponses sont correctes pour mentionner une suppression de paquet suivie
apt-get install -f
de réinstaller le paquet cassé (et installer complètement les autres paquets à moitié installés). Cependant, cela peut être fait en une étape:la source
J'essayerais de nettoyer le statut de mon installation avant de désinstaller ce qui a créé le problème:
un moyen bien meilleur de résoudre ce problème dans la plupart des cas et au moins un cas m'avait aidé lorsque l'inverse ne fonctionnait pas (car d' énormes dépendances du paquet devaient être supprimées)
la source
sh: 0: getcwd() failed: No such file or directory /bin/sh: 1: /usr/sbin/dpkg-preconfigure: Permission denied
J'ai eu un problème similaire avec Quagga, le démon de routage. Réintégrer le paquet a fonctionné pour moi:
Maintenant c'est ok encore:
la source
La même chose m’est arrivée lorsque j’ai été déconnecté d’Internet lors du téléchargement du paquet «wireshark». Après cela, lorsque j’ai essayé de le réinstaller, il a renvoyé le même message d'erreur «Le package est dans un très mauvais état incompatible». J'ai essayé toutes les commandes pour installer, purger, supprimer et réinstaller mais rien n'a fonctionné. Après un peu de googler, je suis tombé sur un ordre
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libwireshark8_2.2.6+g32dac6a-2ubuntu0.16.04_amd64.deb
(changer
libwireshark8_2.2.6+g32dac6a-2ubuntu0.16.04_amd64.deb
avec le paquet qui crée le problème, dans le répertoire/var/cache/apt/archives/
).Après tous les problèmes ont été résolus. J'ai enlevé le paquet encore en utilisant
sudo apt --purge remove libwireshark8:amd64
sudo apt autoremove
pour supprimer complètement le paquet.Après cela, j'ai installé Wireshark à nouveau en utilisant:
sudo apt-get install wireshark
.Tout fonctionne bien maintenant!
Rferences:
How To Solve ”Sous-processus usr bin dpkg a renvoyé un code d'erreur 1 ″ Erreur?
Correction d'erreur dpkg
la source