Google Chrome 安定リポジトリに関するこのエラーはどういう意味ですか?

Google Chrome 安定リポジトリに関するこのエラーはどういう意味ですか?
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ビットをスキップ' メッセージ。

関連情報