web-dev-qa-db-fra.com

Ignorer l'acquisition du fichier configuré 'main / binary-i386 / Packages' en tant que référentiel 'xxx' ne prend pas en charge l'architecture 'i386'

Obtenir le message d'erreur ci-dessous lors de l'émission:

Sudo apt-get update

Get:1 http://us.archive.ubuntu.com/ubuntu xenial InRelease [95.8 kB]
Ign:2 http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 InRelease                                                                                                            
Ign:3 http://dl.google.com/linux/chrome/deb stable InRelease                                                                                                                         
Hit:4 http://ppa.launchpad.net/canonical-x/vulkan/ubuntu xenial InRelease                                                                                                
Hit:5 http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 Release                                                                            
Hit:6 http://us.archive.ubuntu.com/ubuntu xenial-security InRelease                                                  
Ign:7 http://dl.google.com/linux/talkplugin/deb stable InRelease                                                     
Hit:8 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease                                                   
Ign:9 http://linux.dropbox.com/ubuntu wily InRelease                                           
Hit:10 http://ppa.launchpad.net/numix/ppa/ubuntu xenial InRelease                              
Get:12 http://dl.google.com/linux/chrome/deb stable Release [782 B]      
Hit:13 http://dl.google.com/linux/talkplugin/deb stable Release                  
Ign:14 https://apt.dockerproject.org/repo ubuntu-wily InRelease          
Hit:15 https://apt.dockerproject.org/repo ubuntu-wily Release            
Get:16 http://dl.google.com/linux/chrome/deb stable Release.gpg [181 B]  
Hit:17 http://linux.dropbox.com/ubuntu wily Release                                  
Get:20 http://dl.google.com/linux/chrome/deb stable/main AMD64 Packages [1,191 B]
Fetched 98.0 kB in 0s (118 kB/s)                                 
Reading package lists... Done
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://dl.google.com/linux/chrome/deb stable InRelease' doesn't support architecture 'i386'

Cela recoupe plusieurs versions d'ubuntu

102
Scott Stensland

J'ai repéré le repo incriminé (tous pour Google chrome dans ce répertoire)

cd /etc/apt/sources.list.d
grep chrome * | grep -v AMD64

Maintenant, faites comme ci-dessous pour chaque fichier repo correspondant à ce qui précède

cat /etc/apt/sources.list.d/google-chrome-unstable.list

### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb http://dl.google.com/linux/chrome/deb/ stable main

SOLUTION: limiter à seulement 64 bits en introduisant le [Arch = AMD64]

deb [Arch=AMD64] http://dl.google.com/linux/chrome/deb/ stable main

ROOT CAUSE : Google a arrêté la prise en charge de Chrome 32 bits sur Linux, ce qui a déclenché une erreur lors de la mise à jour de apt dans des systèmes 64 bits (avec multi Arch activé) ... détails ici: http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubunt

Pour confirmer que vous utilisez ubuntu 64 bits avec problème multiarch activé

dpkg --print-foreign-architectures

si ça dit

i386

alors vous avez ajouté le support 32 bits, cela listera votre problème natif Arch ...

dpkg --print-architecture 

si vous avez 64 ans, vous verrez cette sortie, donc SOLUTION ci-dessus

AMD64
185
Scott Stensland

En changeant

deb http://dl.google.com/linux/chrome/deb/ stable main

à

deb [Arch=AMD64] http://dl.google.com/linux/chrome/deb/ stable main

dans chacun de

  • /etc/apt/sources.list.d/google-musicmanager.list
  • /etc/apt/sources.list.d/google-musicmanager.list.save
  • /etc/apt/sources.list.d/google-musicmanager.list.distUpgrade

semble résoudre le problème pour Google Music Manager pour Play Music aussi. Vous ne savez pas si ces modifications seront annulées à un moment donné, car les fichiers sont automatiquement configurés.

12
Mr Angry

(cette solution est pour Ubuntu Bionic Beaver)
Tout d’abord, honte à Google d’avoir laissé cette question si longtemps!

Voici comment y remédier:
Comme déjà mentionné ci-dessus, l'édition de fichiers dans /etc/apt/sources.list.d semble fonctionner ... mais seulement temporairement. Le lendemain, le problème est de retour.

Voici pourquoi:

Le fichier /etc/cron.daily/google-earth-pro est exécuté quotidiennement et écrase ce que vous avez dans /etc/apt/sources.list.d/google-earth-pro.list.

Pour résoudre ce problème une fois pour toutes, éditez /etc/cron.daily/google-earth-pro.
Trouvez cette ligne:

REPOCONFIG="deb http://dl.google.com/linux/earth/deb/ stable main"

... et changez le en:

REPOCONFIG="deb [Arch=AMD64] http://dl.google.com/linux/earth/deb/ stable main"
11
Eric Mintz

Bien que Google ait résolu ce problème pour Chrome , il apparaît toujours, par exemple. Google Earth .

L'ajout de [Arch=AMD64] corrige le problème, mais il doit être ajouté encore et encore.

Après avoir rendu le fichier immuable comme proposé par un article webupd8 et abouti à problèmes à cause de cela, ma solution actuelle consiste à ajouter un fichier cronjob pour appliquer le correctif automatiquement toutes les heures:

~$ Sudo crontab -e

0 * * * * sed -i 's/^deb http/deb [Arch=AMD64] http/' /etc/apt/sources.list.d/google-earth.list

(Remplacez google-earth.list si nécessaire).

3
pLumo

Même si cette question est marquée comme résolue, pour moi, sous Ubuntu 18.04, a changé une ligne dans /etc/apt/sources.list de deb http://dl.google.com/linux/chrome/deb/ stable main à deb [Arch=AMD64] http://dl.google.com/linux/chrome/deb/ stable main.

Il n'y avait pas de fichier nommé /etc/apt/sources.list.d/google-chrome-unstable.list. Apporter les mêmes modifications dans /etc/apt/sources.list.d/google-chrome.list a donné des avertissements indiquant que le paquet cible est configuré à plusieurs reprises. (dans sources.list et google-chrome.list)

1
Shubhzgang

Bien que cette question ait été marquée comme résolue, je n’étais pas en mesure de résoudre ce problème avec l’une des réponses ci-dessus. J'ai utilisé une autre méthode. Allez dans 'logiciels et mises à jour'> logiciel ubuntu> télécharger depuis> sélectionnez le meilleur serveur. Attendez maintenant que le système le découvre. Une fois que cela est fait, essayez à nouveau votre commande. Cela a fonctionné pour moi.

1
Ruchit Dalwadi