J'ai essayé d'installer plusieurs paquets Ubuntu sur Debian Wheezy, mais cela a échoué et maintenant j'ai cassé des paquets.
Le problème est que l'exécution apt-get -f install
échoue également, avec cette erreur:
Preparing to replace libqtwebkit4:amd64 2.2.1-1ubuntu4 (using .../libqtwebkit4_2.2.1-5_amd64.deb) ...
Unpacking replacement libqtwebkit4:amd64 ...
dpkg: error processing /var/cache/apt/archives/libqtwebkit4_2.2.1-5_amd64.deb (--unpack):
trying to overwrite shared '/usr/share/doc/libqtwebkit4/changelog.Debian.gz', which is different from other instances of package libqtwebkit4:amd64
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Il semble se plaindre de l'écrasement de certains fichiers. Dois-je essayer de supprimer ou de déplacer ces fichiers?
debian
apt
package-management
sashoalm
la source
la source
Il y a votre problème: Ubuntu et Debian utilisent le même format de package, mais vous ne pouvez pas mélanger si facilement les packages Debian et Ubuntu sur le même système, car les versions ont des versions différentes des packages. Vous obtiendriez des problèmes similaires si vous mélangiez plusieurs versions de Debian ou d'Ubuntu. Cela peut être fait parfois, surtout si vous installez des packages feuilles (packages dont aucun autre package ne dépend), mais ce n'est pas recommandé.
Plus précisément, le problème ici est que vous avez différentes versions du
libqtwebkit4
package installées, pour différentes architectures (i386
etamd64
). Vous devez avoir la même version pour les deux architectures.apt-get install libqtwebkit4 libqtwebkit4:i386
pourrait résoudre ce problème, bien qu'il soit possible que vous ayez atteint un état où le violon manuel est requis. En principe, si vous avez atteint cet état avec seulement APT, APT devrait pouvoir vous en sortir. D'un autre côté, si vous avez appelédpkg
manuellement, il est possible qu'une correction manuelle soit nécessaire.la source