
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'
なぜ の後に表示されるのでしょうかapt update
?
これを消すにはどうしたらいいでしょうか?
答え1
この問題は、システムで 32 ビット i386 アーキテクチャが有効になっているために発生します (ほとんどの amd64 64 ビット インストールでは有効になっています)。また、Google リポジトリには i386 パッケージが含まれていません。
このメッセージが表示されるのを修正するには、apt
ソース定義を次のように編集しますdeb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
。これにより、このリポジトリには amd64 パッケージのみが含まれていることがシステムに通知されるため、エラーが抑制されます。つまり、32 ビット パッケージ データの取得が試行されません。
を実行してこの行を含むファイルを見つけgrep -r 'dl.google.com' /etc/apt/
、この項目を含むファイル パスを見つけると、次のような出力が得られます。
$ grep -r 'dl.google.com' /etc/apt/
/etc/apt/sources.list.d/google-chrome.list.save:deb http://dl.google.com/linux/chrome/deb/ stable main #Google Chrome (Stable)
/etc/apt/sources.list.d/google-chrome.list:deb http://dl.google.com/linux/chrome/deb/ stable main #Google Chrome (Stable)
今のところ、ファイルについては気にしません.save
。
.save ファイルではないファイル (私の場合は/etc/apt/sources.list.d/google-chrome.list
) であれば、その内容を次のように編集します。
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
ファイルを保存すると、パッケージapt
のみが取得されるようになりますamd64
。
答え2
これは、通常の 64 ビットに加えて 32 ビット アーキテクチャが有効になっている (ほとんどのユーザーは有効になっています) ために表示されます。
この特定のソースでは32ビットパッケージは提供されておらず、64ビットのみ提供されています。そのため、「32ビットをスキップ' メッセージ。