J'ai essayé Sudo apt-get install -f
puis Sudo apt-get update
mais j'ai toujours les mêmes problèmes de dépendance:
dpkg: dependency problems prevent configuration of google-chrome-stable:i386:
google-chrome-stable:i386 depends on xdg-utils
Et une idée comment résoudre ce problème?
BTW, quand j'utilise Sudo apt-get install -f
, j'ai une sortie:
After this operation, 119 MB disk space will be freed.
Do you want to continue [Y/n]? y
qui semble supprimer les fichiers.
Ceci est causé par bug n ° 992797 .
Ce n'est pas dû au numéro de version mais au manque de prise en charge de Multi-Arch dans le package xdg-utils
. J'ai réussi à installer Chrome sans --force-depends
en ajoutant Multi-Arch: foreign
au fichier DEBIAN/control
pour xdg-utils
et en le reconstruisant avec dpkg-deb, mais Bien sûr, cela laisse toujours apt-get dist-upgrade
cassé car les référentiels ont une version cassée.
Mise à jour: Si vous ajoutez une époque à la version, cela corrigera apt-get. La solution de contournement complète est donc:
apt-get download xdg-utils
dpkg-deb -R xdg-utils*.deb xdg-utils
patch xdg-utils/DEBIAN/control # (paste in the patch below)
fakeroot dpkg-deb --build xdg-utils xdg-utils-hacked.deb
Sudo dpkg -i xdg-utils-hacked.deb
pièce:
--- xdg-utils.orig/DEBIAN/control 2011-10-04 00:49:41.000000000 -0400
+++ xdg-utils/DEBIAN/control 2012-11-30 16:24:15.365170233 -0500
@@ -1,6 +1,7 @@
Package: xdg-utils
-Version: 1.1.0~rc1-2ubuntu6
+Version: 1:1.1.0~rc1-2ubuntu6
Architecture: all
+Multi-Arch: foreign
Maintainer: Ubuntu Developers <[email protected]>
Installed-Size: 316
Recommends: libfile-mimeinfo-Perl, x11-utils, x11-xserver-utils
Comme commentaire de maximd indiqué sous votre question, la même erreur que la vôtre se produit lors de la tentative d'installation du système 32 bits Chrome sous un système Ubuntu 64 bits. Ce message d'erreur i386
apparaît toujours lorsqu'il s'agit d'un problème d'architecture. En revanche, j’ai installé avec succès le même fichier deb sur 32 bits sur un système 32 bits aujourd’hui. Le problème n’est donc pas dû à une mauvaise version de Chrome.
L’erreur d’architecture est bien connue, comme documenté dans une question similaire au niveau du superutilisateur, où des problèmes de dépendance similaires sont abordés. Compte tenu de la fonction [multiarch] d'Ubunt (qui permet à l'utilisateur d'installer des paquets 32 bits sur des systèmes 64 bits), ce type d'erreur ne se produit plus très régulièrement, mais reste possible. Parfois, il est encore nécessaire d’utiliser la version 64 bits du paquet.
Il n'y a aucun point pour forcer l'installation avec quelque chose comme Sudo dpkg -i --force /location/of/deb
, car cela ne résoudra pas les problèmes de dépendance, je devrais donc simplement supprimer le installation partielle de Chrome avec Sudo apt-get install -f
et installation du fichier deb de 64 bits à partir du site Google Chrome avec gdebi
ou Software Center
, ce qui résoudra dépendances aussi.