it-swarm-eu.dev

Přeskočení získání konfigurovaného souboru 'main / binary-i386 / Packages' jako úložiště 'xxx' nepodporuje architekturu 'i386'

Při vydávání se zobrazuje chybová zpráva:

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'

Tím se prolínají různá vydání Ubuntu

164
Scott Stensland

Sledoval jsem urážlivé repo (jakékoli pro Google chrome v tomto adresáři))

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

Nyní udělejte to samé jako níže pro každý repo soubor, který odpovídá výše

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

ŘEŠENÍ: limit na pouhých 64 bitů zavedením [Arch = AMD64]

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

Kořenová příčina : Google zrušil podporu 32bitové verze Chrome v systému Linux) a při aktualizaci apt v 64bitové verzi došlo k chybě. systémy (s podporou více Arch) ... podrobnosti zde: http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubunt

Chcete-li potvrdit, že používáte 64bitový ubuntu s problémem s více podpěrami

dpkg --print-foreign-architectures

pokud to říká

i386

poté jste přidali 32bitovou podporu, zobrazí se váš nativní Arch ... problém

dpkg --print-architecture 

pokud jste nativní 64, uvidíte tento výstup, takže i řešení uvedené výše

AMD64

Zde je příkaz k odstranění více architektur (pouze pokud nemáte 32bitové aplikace)

Sudo dpkg --remove-architecture i386
263
Scott Stensland

(toto řešení je pro Ubuntu Bionic Beaver)
Za prvé, hanba na Googlu za to, že tento problém nechal tak dlouho přetrvávat !!

Zde je návod, jak to opravit:
Jak již bylo uvedeno výše, úpravy souborů v /etc/apt/sources.list.d Zdá se, že funguje ... ale pouze dočasně. Následující den je problém zpět.

Zde je proč:

Soubor /etc/cron.daily/google-earth-pro běží denně a přepíše to, co máte v /etc/apt/sources.list.d/google-earth-pro.list.

Chcete-li to jednou provždy opravit, upravte /etc/cron.daily/google-earth-pro.
Najděte tento řádek:

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

... a změňte ji na:

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

Měnící se

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

na

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

v každém z

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

zdá se, že problém vyřeší také Správce hudby Google pro hudbu Play. Nejste si jisti, zda tyto změny v určitém okamžiku vrátí, protože soubory jsou automaticky konfigurovány.

17
Mr Angry

Přestože společnost Google tento problém vyřešila pro Chrome , stále se zobrazuje pro např. Google Earth .

Přidání [Arch=AMD64] opravuje problém, ale je třeba ho znovu a znovu přidávat.

Poté, co je soubor nezměnitelný, jak navrhuje článek webupd8 a běží do vydání z tohoto důvodu, mým současným řešením je přidat cronjob, aby se oprava aplikovala automaticky jednou za hodinu:

~$ Sudo crontab -e

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

(Nahraďte google-earth.list Pokud je potřeba).

5
pLumo

I když je tato otázka označena za vyřešenou, změnil jsem pro Ubuntu 18.04 řádek v /etc/apt/sources.list Z deb http://dl.google.com/linux/chrome/deb/ stable main Na deb [Arch=AMD64] http://dl.google.com/linux/chrome/deb/ stable main.

Nebyl žádný soubor s názvem /etc/apt/sources.list.d/google-chrome-unstable.list. Provedení stejných změn v /etc/apt/sources.list.d/google-chrome.list Dalo varování, že cílový balíček je konfigurován vícekrát. (v sources.list a google-chrome.list)

2
Shubhzgang

Přestože byla tato otázka označena za vyřešenou, nemohl jsem tento problém vyřešit pomocí žádné z výše uvedených odpovědí. Použil jsem jinou metodu. Přejděte na „software a aktualizace“> software Ubuntu> stáhnout z> vyberte nejlepší server. Nyní počkejte nějakou dobu, než to systém zjistí. Jakmile to bude hotové, zkuste příkaz znovu. To pro mě fungovalo.

2
Ruchit Dalwadi

Přidám své 2 centy. Omlouváme se, pokud mám Debian 10 a ne Ubuntu, ale moje odpověď je v tématu.

Měl jsem stejný problém kvůli mariadb repo. Byl přidán do sources.list tak jako

deb [Arch=AMD64,i386,ppc64el] http://ftp.nluug.nl/db/mariadb/repo/10.3/debian buster main

Jednoduše jsem odstranil i386 a ppc64el

deb [Arch=AMD64] http://ftp.nluug.nl/db/mariadb/repo/10.3/debian buster main
0
realtebo