web-dev-qa-db-fra.com

Après l'échec de l'installation forcée d'une deb 32 bits, comment puis-je installer la version 64 bits?

J'ai essayé de dpkg -i --force-architecture google-earth-stable_i386.deb et cela a échoué.

Mais maintenant, quand j'essaye d'installer le AMD64.deb, ça ne marche pas.

dpkg: traitement des erreurs google-earth-stable_current_AMD64.deb (--install): google-earth-stable: 6.2.2.6613-r0 (Multi-Arch: no) n'est pas co-installable avec google-earth-stable: i386 6.2. 2.6613-r0 (Multi-Arch: no) actuellement installée Des erreurs se sont produites lors du traitement: google-earth-stable_current_AMD64.deb.

en quelque sorte, il pense que la version i386 est installée. Il n'existe même pas de fichiers ou de répertoires Google Earth.

Sudo dpkg --configure -a

les sorties:

dpkg: les problèmes de dépendance empêchent la configuration de google-earth-stable: i386: google-earth-stable: i386 dépend de lsb-core (> = 3.2). dpkg: traitement des erreurs google-earth-stable: i386 (--configure): problèmes de dépendance - laisser non configurés Des erreurs ont été rencontrées lors du traitement: google-earth-stable: i386

il existe donc dans une certaine mesure.

Sudo apt-get -f install

ne fait rien hors de l'ordinaire:

Lecture des listes de paquets ... Terminé Construction de l'arborescence des dépendances Lecture des informations d'état ... Terminé 0 mis à niveau, 0 nouvellement installé, 0 à supprimer et 10 non mis à niveau.

Ce qui est étrange, c’est que Synaptic n’affiche aucun paquet Google Earth disponible, encore moins installé, rien non plus sous le filtre cassé.

J'ai aussi essayé Sudo apt-get autoremove et Sudo apt-get autoclean

Donc, ma question: Comment puis-je me débarrasser de ce problème?

5
TryTryAgain

Impossible d'installer ne signifie pas que dpkg n'a pas essayé d'abandonner à mi-chemin

Il n'y a rien de compliqué à ce sujet. Observez cette reconstitution:

 $ Sudo dpkg -i --architecture forcée google-earth-stable_current_i386.deb 
 ... 
 Des erreurs ont été rencontrées lors du traitement: 
 Google-earth- stable: i386 
 
 $ dpkg --list | grep google-earth 
 iU google-earth-stable: i386 6.0.3.2197-r0 

La iU vous indique que vous souhaitiez utiliser ce paquet i - nstallé, mais dpkg ne pouvait pas le configurer, donc il le laissait U - nconfigured, attend que vous le répariez. L'erreur que vous avez dpkg: error processing google-earth-stable:i386 (--configure): dependency problems - leaving unconfigured vous en dit autant dans un langage plus simple.

dpkg doit être explicitement invité à supprimer une installation ayant échoué

Il suffit de dire à dpkg de ne pas déranger et de retirer le paquet:

Sudo dpkg --remove google-earth-stable:i386

Et essayez à nouveau d'installer le paquet 64 bits.

Synaptic et apt-get se moquent des debs uniques

Vous n’avez rien obtenu de Synaptic ou de apt-get parce qu’ils ne sont pas au courant de votre problème. Ils concernent principalement les packages disponibles dans les référentiels, que vous gérez à travers eux . Ce sont des outils de niveau supérieur qui utilisent dpkg sous le capot, mais ne vous souciez pas des problèmes que vous créez avec dpkg, sauf si cela les concerne. Si vous avez essayé d'installer un package, ou Google Earth 64 bits s'il se trouvait dans un référentiel, avec Synaptic ou apt-get, ils se seraient certainement plaint.

Autres références utiles

  • Le nom de fichier .deb et le nom du package sont généralement différents. Vous avez besoin du nom du paquet pour effectuer toutes les opérations avec dpkg. Utilisez dpkg --list | grep xxxxx où xxxxx est une petite partie du nom de fichier que vous devez conserver, telle que google ou earth.

  • Voir cette réponse pour une bonne explication de tous les indicateurs de statut à deux lettres dpkg.

5
ish