Ignorer l'acquisition du fichier configuré 'main / binary-i386 / Packages' car le dépôt 'xxx' ne prend pas en charge l'architecture 'i386'

62

Passer sous le message d'erreur 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 coupe plusieurs versions d'ubuntu

    
posée Scott Stensland 03.03.2016 - 03:01
la source

3 réponses

115

J'ai retrouvé un repo offensant (tout 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 à celui 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

ROOT CAUSE : Google a abandonné le support de Chrome 32 bits sous Linux, provoquant une erreur lors de la mise à jour d’apt dans les systèmes 64 bits (avec multi arch activé) ... détails ici: lien

Pour confirmer que vous utilisez l’ubuntu 64 bits avec un numéro compatible avec le multi-emplacement

dpkg --print-foreign-architectures

si c'est écrit

i386

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

dpkg --print-architecture 

si vous êtes natif 64, vous verrez cette sortie, ainsi que SOLUTION ci-dessus

amd64
    
réponse donnée Scott Stensland 03.03.2016 - 03:01
la source
2

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

Ajouter [arch=amd64] corrige le problème, mais il doit être ajouté encore et encore.

Après avoir rendu le fichier immuable tel que proposé par un article webupd8 et en cours d'exécution dans problèmes en raison de cela, ma solution actuelle consiste à ajouter un job cron 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).

    
réponse donnée RoVo 04.05.2018 - 15:36
la source
0

Changer

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

à

deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main

dans chacun des

  • /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 également résoudre le problème de Google Music Manager for Play Music. Vous ne savez pas si ces modifications seront annulées à un moment donné, car les fichiers sont automatiquement configurés.

    
réponse donnée Mr Angry 21.07.2018 - 15:19
la source

Lire d'autres questions sur les étiquettes