web-dev-qa-db-fra.com

Chrome échec de l'installation sous Ubuntu 12.04

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.

2
Nathan

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
3

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.

3
user76204