J'ai installé qupzilla aujourd'hui pour remplacer chrome (il monopolisait WAY à beaucoup de bélier). Je l'ai aimé et je voulais le mettre à jour avec la dernière version en utilisant son référentiel, mais j'ai essayé de le mettre à jour et une erreur est apparue:
dpkg: error processing archive /var/cache/apt/archives/qupzilla_1.8.6-1~trusty_AMD64.deb
(--unpack): trying to overwrite '/usr/lib/x86_64-linux-gnu/qupzilla/libPIM.so', which is also in package libqupzilla1 1.6.0-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/qupzilla_1.8.6-1~trusty_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
J'ai essayé apt-get autoremove
et j'ai essayé apt-get remove libqupzilla1
. Cela ne fonctionne pas et renvoie une erreur de canal cassé.
J'ai donc lancé le gestionnaire de paquets synaptic et essayé de supprimer libqupzilla1. Malheureusement, il veut mettre à jour qupzilla en même temps (donc il commence par mettre à jour avant de supprimer), ce qui entraîne encore une fois la même erreur.
Après cela, j'ai essayé de supprimer manuellement le fichier, il essaye de l'écraser mais malheureusement sans résultat. Le fichier est supprimé (sauvegardé dans un emplacement de sauvegarde, puis supprimé avec Sudo rm /usr/lib/x86_64-linux-gnu/qupzilla/libPIM.so
), mais la même erreur se produit.
Quelqu'un at-il une astuce ou un conseil que je peux utiliser pour supprimer d’abord libqupzilla1 avant de mettre à jour qupzilla?
Je crains d’être obligé de supprimer qupzilla uniquement pour supprimer cet ancien paquetage lib, mais s’il existe un moyen de le contourner, j'aimerais bien l’apprendre.
Après quelques recherches, j'ai réussi à supprimer de force le paquet libqupzilla1 et à mettre à jour qupzilla vers la dernière version. Pour référence future: j'ai supprimé le package à l'aide du code suivant
Sudo dpkg --force-all -P libqupzilla1
Après cela, j'ai installé la dernière version en utilisant
Sudo apt-get install qupzilla