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'


121

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


4
@ Pilot6 (et d'autres qui ont voté pour que cette question soit hors sujet): Cela n'est pas spécifique à une version particulière d'Ubuntu. Cela concerne tous les utilisateurs de Google Chrome sur Ubuntu pour lesquels le référentiel Chrome est activé.
— Gunnar Hjalmarsson

Référentiel Chrome?
— Guntbert

@ guntbert: j'ai fait référence au référentiel de Google à partir duquel les mises à jour sont récupérées.
— Gunnar Hjalmarsson

3
@GunnarHjalmarsson à quoi sert-il de rouvrir, puisqu'il s'agit d'un dupe d' askubuntu.com/questions/724093/… en tout cas?
— Muru

4
Je ne vois pas pourquoi cela devrait être une copie de la question mentionnée. La source du problème est la même, mais le contexte est différent (64 vs 32 bits).
— Murmel

Réponses:


208

J'ai repéré le repo incriminé (aucun 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 qui correspond à ci-dessus

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

CAUSE RACINE : Google a abandonné la prise en charge de Chrome 32 bits sous Linux, ce qui entraînait une erreur lors de la mise à jour d'apt dans des systèmes 64 bits (avec la fonction d'archivage multiple activée). Pour plus de détails, consultez la page: http://www.omgubuntu.co.uk/2016/. 03 / fix-échec-à-récupérer-google-chrome-apt-error-ubuntu

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 arche native ... issue

dpkg --print-architecture 

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

amd64

Voici la commande pour supprimer la multi architecture (seulement si vous n'avez pas d'applications 32 bits)

sudo dpkg --remove-architecture i386

5
Cette réponse fonctionne très bien (merci!), Mais le fichier à modifier (dans votre exemple, /etc/apt/sources.list.d/google-chrome-unstable.list) est automatiquement configuré de manière régulière, le correctif est donc écrit et doit être ajouté encore et encore. Des suggestions pour surmonter cela?
— sebpardo

4
@sebpardo, je l'ai signalé à Google. J'espère qu'ils vont le réparer.
— Vue elliptique le

1
@sebpardo j'ai ajouté une réponse sur la façon d'automatiser le correctif.
— pLumo

1
merci beaucoup pour cette solution. Je n'avais aucune source Google, mais cela a également fonctionné pour le référentiel de la virtualbox, qui signalait exactement le même message d'erreur
— verbumSapienti

1
Ubuntu 18.04 utilisateur: fonctionne comme un charme. Merci mec.
— Ali le

16

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

Voici comment résoudre ce problème:
Comme déjà mentionné ci-dessus, la modification de fichiers /etc/apt/sources.list.dsemble fonctionner ... mais seulement temporairement. Le lendemain, le problème est de retour.

Voici pourquoi:

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

Pour le réparer 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"

Pour une modification immédiate de Google Earth, il peut être intéressant de modifier les fichiers google-earth-pro.listet google-earth-pro.list.save.
— JayDin

La ligne à changer serait à LINE 24
— Andor Kiss le

Je vous remercie. [arch=amd64]a résolu mon problème avec virtualbox 6.0
— Simon Fontana Oscarsson le

1
Intéressant, j'ai fait ceci ET le fichier de sources est toujours ré-écrit.
— Andor Kiss

@AndorKiss Oui, c'est ce que fait ce travail cron. C'est pourquoi cette réponse est ici.
— Colin 't Hart le

14

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 s'il annulera ces modifications à un moment donné, car les fichiers sont automatiquement configurés.


2
pour moi le fichier à changer était/etc/apt/sources.list.d/google.list
— nazar_art

### CE FICHIER EST AUTOMATIQUEMENT CONFIGURÉ ### # Vous pouvez commenter cette entrée, mais toute autre modification peut être perdue.
— Ferroao

3

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

L'ajout [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 de webupd8, et avoir rencontré des problèmes à cause de cela, ma solution actuelle consiste à ajouter un travail 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.listsi nécessaire).


Par curiosité, qu'est-ce qui ne cesse de changer ce fichier? D'après mon expérience, les fichiers sources apt ne sont pas modifiés par eux
— Jonathan

Sergio Rus pense que Google l'a finalement résolu pour Chrome de sorte que votre modification ponctuelle soit préservée au fil des mises à jour.
— Martin Dorey

2

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. Maintenant, attendez un peu que le système le découvre. Une fois que cela est fait, essayez à nouveau votre commande. Cela a fonctionné pour moi.


Cela a fonctionné pour moi aussi! Agréable!
— musicformellons

Content de savoir :)
— Ruchit Dalwadi

2

Même si cette question est marquée comme résolue, pour moi, sur Ubuntu 18.04, a changé une ligne /etc/apt/sources.listde 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. En effectuant les mêmes modifications, des /etc/apt/sources.list.d/google-chrome.listavertissements ont été émis indiquant que le package cible est configuré à plusieurs reprises. (en sources.listet google-chrome.list)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.