Ubuntu 18.04などにGoogle Chrome(google-chrome-stable)をインストールする際、ネットの記事を参考に設定を進めて sudo apt update を実行すると、以下のようなメッセージが表示されることがあります。
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'
原因:Google Chromeは32bit版のサポートを終了している
多くの解説記事で紹介されている以下のコマンドを実行すると、システムは自動的に32bit(i386)用のパッケージも探そうとします。
echo 'deb http://dl.google.com/linux/chrome/deb/ stable main' | sudo tee /etc/apt/sources.list.d/google-chrome.list
しかし、Googleは既に32bit版の配布を終了しているため、上記のエラー(正確には通知メッセージ)が発生します。
解決策:アーキテクチャを「amd64」に限定する
リポジトリの設定を「64bit専用」に書き換えることで解決します。以下のコマンドを順に実行してください。
# 既存の設定ファイルを削除
sudo rm /etc/apt/sources.list.d/google-chrome.list
# アーキテクチャを指定して再作成
echo 'deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main' | sudo tee /etc/apt/sources.list.d/google-chrome.list
# リポジトリ情報の更新
sudo apt update
[arch=amd64] という記述を追加して、64bit環境のみを参照するように明示するのがポイントです。これでエラーが出なくなります。