web-dev-qa-db-ja.com

一部のインデックスファイルのダウンロードに失敗しました/公開キーが利用できません

使用しようとすると

Sudo apt-get update

このエラーが発生します:

Fetched 5.530 kB in 53s (104 kB/s)
W: GPG error: http://extras.ubuntu.com precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 16126D3A3E5C1192
W: Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release Unable to find expected entry 'main/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)
E: Some index files failed to download. They have been ignored, or old ones used instead.

Etc/aptフォルダにアクセスしようとすると、そのようなファイルやディレクトリはありませんと言われました。

どうすれば修正できますか?

6

エラーメッセージに基づいて、2つの問題があります。 1つはリポジトリの公開キーに関連し、もう1つはGoogle Chromeに関連しています。

公開鍵の問題を解決するには、次のコマンドを実行します。

Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <PUBKEY>

<PUBKEY>を、エラーメッセージに記載されている公開キーに置き換えます:16126D3A3E5C1192

2番目の問題は、Chrome 32ビットのサポートの終了に関連しています。 32ビットシステムを使用している場合、Chromiumへの移行以外のオプションはありません。 64ビットシステムを使用している場合、次のコマンドを実行して、システムがGoogle Chromeの64ビットアップデートのみを強制的に検索するようにします。

Sudo sed -i -e 's/deb http/deb [Arch=AMD64] http/' "/etc/apt/sources.list.d/google-chrome.list" "/opt/google/chrome/cron/google-chrome"
4

私もこの問題を抱えていましたが、これで解決しました。

ターミナルウィンドウを開き、次のコマンドを実行します。

Sudo -H gedit /etc/apt/sources.list.d/google-chrome.list

Geditはファイルを開きます。このファイルを変更して読み取り可能にします。

deb [Arch=AMD64] http://dl.google.com/linux/chrome/deb/ stable main

そしてさらに試みる。

1
Carlyle Felix