リポジトリ「xxx」はアーキテクチャ「i386」をサポートしていないため、構成ファイル「main / binary-i386 / Packages」の取得をスキップします


121

発行中にエラーメッセージを取得する:

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'

これは、ubuntuのさまざまなリリースにまたがります


4
@ Pilot6(およびこのトピックにトピック外で投票した他の人):これは特定のUbuntuバージョンに固有のものではありません。Chromeリポジトリを有効にしているUbuntu上のGoogle Chromeのすべてのユーザーに影響します。
グンナルハルマルソン16年

Chromeリポジトリ?
ガントバート

@guntbert:更新が取得されるGoogleのリポジトリを参照しました。
グンナルハルマルソン

3
@GunnarHjalmarsson再開のポイントは何ですか、それはaskubuntu.com/questions/724093/のduだから...とにかく?
ムル

4
なぜこれが前述の質問の複製である必要があるのか​​わかりません。問題の原因は同じですが、コンテキストは異なります(64ビットと32ビット)。
マーメル

回答:


208

問題のレポを追跡しました(このディレクトリ内のGoogle Chromeのすべて)

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

上記と一致する各レポファイルに対して、以下と同じようにします

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

解決策:[arch = amd64]を導入して、わずか64ビットに制限します

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

根本原因:GoogleはLinux上の32ビットChromeのサポートを削除し、64ビットシステムでaptを更新するとエラーが発生しました(マルチアーチが有効になっている)...詳細はこちら:http : //www.omgubuntu.co.uk/2016/ 03 / fix-failed-to-fetch-google-chrome-apt-error-ubuntu

マルチアーチ対応の問題で64ビットUbuntuを使用していることを確認するには

dpkg --print-foreign-architectures

それが言うなら

i386

32ビットのサポートを追加すると、ネイティブアーチ...のリストが表示されます

dpkg --print-architecture 

ネイティブ64の場合、この出力が表示されるので、上記のSOLUTIONを実行してください

amd64

マルチアーキテクチャを削除するコマンドを次に示します(32ビットアプリケーションがない場合のみ)

sudo dpkg --remove-architecture i386

5
この回答は非常にうまく機能します(ありがとうございます!)そのため、修正は何度も書かれており、何度も何度も追加する必要があります。これを克服するための提案はありますか?
sebpardo

4
@sebpardo、グーグルに報告した。彼らがそれを修正することを願っています。
楕円ビュー

1
@sebpardo修正を自動化する方法に関する回答を追加しました。
pLumo

1
このソリューションに感謝します。私はグーグルのソースを持っていませんでしたが、これはvirtualboxリポジトリでも機能し、まったく同じエラーメッセージにフラグを立てていました
verbumSapienti

1
ubuntu 18.04ユーザー:チャームのように機能します。ありがとう。
アリ

16

(この解決策はUbuntu Bionic Beaver向けです)
まず、この問題を長引かせてしまったことに対するGoogleの恥ずかしさ!!

修正方法は次の
とおりです。既に上記で説明したように、ファイルの編集は機能して/etc/apt/sources.list.dいるように見えますが、一時的なものです。翌日、問題は戻ってきました。

その理由は次のとおりです。

ファイル/etc/cron.daily/google-earth-proは毎日実行され、あなたが持っているものを上書きします/etc/apt/sources.list.d/google-earth-pro.list

修正するには、を編集してください/etc/cron.daily/google-earth-pro
この行を見つけます:

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

...そしてそれを次のように変更します:

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

Google Earthをすぐに変更するには、ファイルgoogle-earth-pro.listとを編集する価値がありますgoogle-earth-pro.list.save
JayDin

変更するラインはLINE 24
Andor Kiss

ありがとうございました。[arch=amd64]virtualbox 6.0の問題を解決しました
Simon Fontana Oscarsson

1
興味深いことに、私はこれを行いましたが、ソースファイルはまだ書き換えられています。
アンドールキス

@AndorKissはい、それがこのcronジョブの動作です。それが、この答えがここにある理由です。
Colin 't Hart

14

変化

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

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

それぞれの

  • /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ミュージック向けGoogleミュージックマネージャの問題も解決しているようです。ファイルが自動的に構成されているため、ある時点でこれらの変更を元に戻すかどうかはわかりません。


2
変更するファイルは/etc/apt/sources.list.d/google.list
-nazar_art

###このファイルは自動的に設定されます####このエントリをコメントアウトできますが、他の変更は失われる可能性があります。
Ferroao

3

GoogleはChromeのこの問題を修正しましたが、たとえばGoogle Earthの場合は引き続き表示され ます

追加[arch=amd64]すると問題は修正されますが、何度も何度も追加する必要があります。

提案されたようで不変のファイルを作った後webupd8の記事とに実行している問題そのため、私の現在のソリューションは、1時間ごとに自動的に修正プログラムを適用するためにcronジョブを追加することです。

~$ sudo crontab -e

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

google-earth.list必要に応じて交換してください)。


好奇心からこのファイルを変更し続けるのは何ですか?私の経験では、aptソースファイル自体は変更されません
ジョナサン

Sergio Rusは、Googleが最終的にChrome用に修正し、1回限りの変更が更新後も保持されるようになっていると考えています。
マーティンドレイ

2

この質問は解決済みとマークされていますが、上記のいずれの回答でもこの問題を解決できませんでした。別の方法を使用しました。「ソフトウェアとアップデート」>「ubuntuソフトウェア」>「ダウンロード元」>「最適なサーバーの選択」に進みます。ここで、システムがそれを見つけるまでしばらく待ちます。これが完了したら、コマンドを再試行してください。これは私のために働いた。


これも私にとってはうまくいきました!いいね!
musicformellons

知ってうれしい:)
ルチットダルワディ

2

この質問が解決済みとマークされていても、Ubuntu 18.04では、行を/etc/apt/sources.listからdeb http://dl.google.com/linux/chrome/deb/ stable main に変更し ましたdeb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main

という名前のファイルはありませんでした/etc/apt/sources.list.d/google-chrome-unstable.list。で同じ変更を行う/etc/apt/sources.list.d/google-chrome.listと、ターゲットパッケージが複数回構成されているという警告が表示されます。(sources.listおよびgoogle-chrome.list

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.