Vraag Overslaan van verworven bestand 'main / binary-i386 / Packages' als repository 'xxx' ondersteunt geen architectuur 'i386'


Onderstaand de foutmelding tijdens het uitgeven:

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'

Dit snijdt verschillende releases van ubuntu


65
2018-03-03 02:01


oorsprong


@ Pilot6 (en anderen die voor deze vraag hebben gestemd omdat ze niet van het onderwerp waren): dit is niet specifiek voor een bepaalde Ubuntu-versie. Het beïnvloedt alle gebruikers van Google Chrome op Ubuntu die de Chrome-repository hebben ingeschakeld. - Gunnar Hjalmarsson
Chrome-repository? - guntbert
@guntbert: ik verwees naar de repository van Google van waaruit de updates worden opgehaald. - Gunnar Hjalmarsson
@GunnarHjalmarsson wat is het punt van heropening, want het is een dupe van askubuntu.com/questions/724093/... hoe dan ook? - muru
Ik kan niet zien waarom dit een duplicaat van de genoemde vraag zou moeten zijn. De bron van het probleem is hetzelfde, maar de context is anders (64 versus 32 bit). - Murmel


antwoorden:


Ik heb een overtredende repo gevonden (voor Google Chrome in deze map)

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

Doe nu hetzelfde als hieronder voor elk repobestand dat hierboven overeenkomt

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

OPLOSSING: beperk tot slechts 64 bit door de [arch = amd64] te introduceren

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

OORZAAK : Google liet de ondersteuning voor 32-bits Chrome op Linux vallen en veroorzaakte een fout bij het bijwerken van apt in 64-bits systemen (met multi-arch ingeschakeld) ... details hier: http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubuntu

Om te bevestigen dat je 64-bit ubuntu gebruikt met een probleem met meerdere mogelijkheden

dpkg --print-foreign-architectures

als het zegt

i386

dan heb je 32 bit ondersteuning toegevoegd, dit zal je native arch ... issue vermelden

dpkg --print-architecture 

als je native bent 64 zul je deze output zien, dus doe OPLOSSING hierboven

amd64

122
2018-03-03 02:01



Dit antwoord werkt heel goed (dank u!), Maar het bestand dat moet worden bewerkt (in uw voorbeeld /etc/apt/sources.list.d/google-chrome-unstable.list) wordt automatisch regelmatig geconfigureerd, dus de fix is ​​overschreven en moet steeds opnieuw worden toegevoegd. Eventuele suggesties om dit te overwinnen? - sebpardo
@sebpardo, ik meldde het om te google. Ik hoop dat ze het repareren. - Eliptical view
Opgelost, bedankt. - Tpojka
@sebpardo Ik heb een antwoord toegevoegd over het automatiseren van de oplossing. - RoVo
hartelijk dank voor deze oplossing. Ik had geen google-bronnen, maar dit werkte ook voor de repository van virtualbox, die precies dezelfde foutmelding markeerde - verbumSapienti


Veranderen

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

naar

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

in elk van

  • /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

lijkt het probleem voor Google Music Manager voor Play Music ook op te lossen. Niet zeker of het deze wijzigingen op een gegeven moment zal terugdraaien als de bestanden automatisch worden geconfigureerd.


3
2017-07-21 13:19





Hoewel Google dit probleem heeft opgelost Chrome, het verschijnt nog steeds voor b.v. Google Earth.

Het toevoegen [arch=amd64] lost het probleem op, maar het moet steeds opnieuw worden toegevoegd.

Na het maken van het bestand onveranderlijk zoals voorgesteld door a webupd8 artikel en tegenkomen kwesties daarom is mijn huidige oplossing om een ​​cronjob toe te voegen om de fix automatisch één keer per uur toe te passen:

~$ sudo crontab -e

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

(Vervangen google-earth.list indien nodig).


2
2018-05-04 13:36



Uit nieuwsgierigheid wat blijft dit bestand veranderen? In mijn ervaring, apt bronnen bestanden worden niet zelf veranderd - Jonathan
Sergio Rus verwacht dat Google het uiteindelijk voor Chrome heeft opgelost, zodat uw eenmalige wijziging behouden blijft via updates. - Martin Dorey