'Xxx' deposu olarak yapılandırılmış 'main / binary-i386 / Packages' dosyasının alınmasını atlamak, 'i386' mimarisini desteklemiyor


121

Verme sırasında hata iletisinin altında olma:

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'

Bu, ubuntu'nun çeşitli sürümlerini keser.


4
@ Pilot6 (ve bu soruya oy verenler konu dışı): Bu, belirli bir Ubuntu sürümüne özgü değildir. Chrome deposunu etkinleştiren Ubuntu'daki tüm Google Chrome kullanıcılarını etkiler.
Gunnar Hjalmarsson

Chrome deposu?
guntbert

@guntbert: Google’ın güncellemelerin alındığı yerdeki havuzuna yönlendirdim.
Gunnar Hjalmarsson

3
@GunnarHjalmarsson, yine de askubuntu.com/questions/724093/… ' nin bir kopyası olduğundan, yeniden açmanın amacı nedir?
muru

4
Neden bu sorunun bu sorunun bir kopyası olması gerektiğini anlayamıyorum. Sorunun kaynağı aynı, ancak bağlam farklı (64'e 32 bit).
Murmel

Yanıtlar:


208

Rahatsız edici repoyu takip ettim (bu dizindeki Google chrome için herhangi biri)

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

Şimdi yukarıda eşleşen her repo dosyası için aşağıdakini yapın

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

ÇÖZÜM: [arch = amd64] tanıtımıyla yalnızca 64 bit ile sınırlandırın

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

KÖK NEDEN : Google, 64-bit sistemlerde apt güncelleme yaparken bir hata tetikleyen Linux'ta 32-bit Chrome desteğini bıraktı (çoklu kemer etkin) ... burada ayrıntıları: http://www.omgubuntu.co.uk/2016/ 03 / düzeltme-başarısız-to-fetch-google-chrome-apt-hata-ubuntu

Multiarch etkin sorunu ile 64 bit ubuntu kullandığınızı onaylamak için

dpkg --print-foreign-architectures

eğer diyorsa

i386

daha sonra 32 bit destek eklediniz, bu yerel kemerinizi listeleyecek ...

dpkg --print-architecture 

Eğer 64 yaşındaysanız bu çıktıyı göreceksiniz, yukarıda gösterilen ÇÖZÜM

amd64

Çoklu mimariyi kaldırma komutu aşağıdadır (yalnızca 32 bit uygulamanız yoksa)

sudo dpkg --remove-architecture i386

5
Bu cevap çok iyi çalışıyor (teşekkür ederim!), Ancak düzenlenmesi gereken dosya (örneğin /etc/apt/sources.list.d/google-chrome-unstable.list) düzenli aralıklarla otomatik olarak yapılandırılıyor, bu yüzden düzeltme tekrar yazılır ve tekrar tekrar eklenmesi gerekir. Bunun üstesinden gelmek için herhangi bir öneriniz var mı?
sebpardo

4
@sebpardo, ben google'a bildirdim. Umarım tamir etmişlerdir.
Eliptik manzara

1
@sebpardo Düzeltmeyi nasıl otomatikleştireceğimize bir cevap ekledim.
pLumo

1
bu çözüm için çok teşekkürler. Hiç google kaynağım yoktu, ancak bu aynı zamanda aynı hata mesajını işaretleyen sanal kutu deposu için de işe yaradı
verbumSapienti

1
ubuntu 18.04 kullanıcı: çekicilik gibi çalışır. teşekkürler dostum.
Ali,

16

(bu çözüm Ubuntu Biyonik Kunduz içindir)
Öncelikle, Google’ın bu sorunun çok uzun süre kalmasına izin vermesi için utanç verici !!

İşte nasıl düzeltileceği:
Yukarıda da belirtildiği gibi, dosyaların düzenlenmesi /etc/apt/sources.list.dişe yarıyor gibi görünüyor ... ama sadece geçici olarak. Ertesi gün, sorun geri döndü.

İşte nedeni:

Dosya /etc/cron.daily/google-earth-proher gün çalışır ve sahip olduklarınızın üzerine yazar /etc/apt/sources.list.d/google-earth-pro.list.

Bir kez ve herkes için düzeltmek için düzenleyin /etc/cron.daily/google-earth-pro.
Bu satırı bulun:

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

... ve şuna değiştirin:

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

Google Earth’ün derhal değiştirilmesi için, dosyaları düzenlemeye değer olabilir google-earth-pro.listve google-earth-pro.list.save.
JayDin

Değişim çizgisi LINE 24
Andor Kiss'de

Teşekkür ederim. [arch=amd64]Virtualbox 6.0 ile sorunumu çözdü
Simon Fontana Oscarsson

1
İlginç, bunu yaptım VE kaynaklar dosyası hala yeniden yazılmış.
Andor Kiss,

@AndorKiss Evet, bu cron işi böyle yapıyor. Bu yüzden bu cevap burada.
Colin 's Hart

14

Değiştirme

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

için

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

her biri içinde

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

Play Müzik için Google Müzik Yöneticisi de bu sorunu çözüyor gibi görünüyor. Dosyalar otomatik olarak yapılandırılırken bu değişikliklerin bir noktada geri döndürüleceğinden emin değilsiniz.


2
benim için dosyayı değiştirmek oldu/etc/apt/sources.list.d/google.list
nazar_art

### BU DOSYA OTOMATİK OLARAK YAPILANDIRILIR ### # Bu girişi yorumlayabilirsiniz, ancak diğer değişiklikler de kaybolabilir.
Ferroao

3

Google bu sorunu Chrome için çözse de , örneğin Google Earth’te görünmeye devam ediyor .

Ekleme [arch=amd64]sorunu düzeltir, ancak tekrar tekrar eklenmesi gerekir.

Dosyayı bir webupd8 makalesinde önerildiği gibi değiştirilemez hale getirdikten ve bu sebeple ilgili sorunlara karşı koyduktan sonra mevcut çözümüm, düzeltmeyi her saat başı bir kez otomatik olarak uygulamak için bir cronjob eklemektir:

~$ sudo crontab -e

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

( google-earth.listGerekirse değiştirin ).


Meraktan dolayı bu dosyayı değiştirmeye devam eden ne? Tecrübelerime göre, apt kaynakları dosyaları kendi başlarına değişmiyor
Jonathan

Sergio Rus , Google’ın Chrome'u bir kereli değişikliğinizin güncellemelerle korunmasını sağlayacak şekilde nihayet düzelttiğini düşünüyor.
Martin Dorey

2

Bu sorunun çözülmüş olmasına rağmen, bu konuyu yukarıdaki cevapların hiçbiriyle çözemedim. Başka bir yöntem kullandım. 'Yazılım ve güncellemeler'> ubuntu yazılımı> karşıdan yükle> en iyi sunucuyu seç seçeneğine gidin. Şimdi sistemin onu bulması için biraz bekleyin. Bu yapıldığında emrini tekrar dene. Bu benim için çalıştı.


Bu benim için de işe yaradı! Güzel!
musicformellons


2

Bu soru çözüldü işaretlenmiş olsa bile, benim için, Ubuntu 18.04 üzerinde, bir çizgi değişti /etc/apt/sources.listgelen deb http://dl.google.com/linux/chrome/deb/ stable main etmek deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main.

Adlı bir dosya yoktu /etc/apt/sources.list.d/google-chrome-unstable.list. Aynı değişikliklerin yapılması /etc/apt/sources.list.d/google-chrome.list, hedef paketin birden çok kez yapılandırıldığını söyleyerek uyarılar verdi. ( sources.listve içinde google-chrome.list)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.