"apt-get update"したときに、下記のような公開鍵エラーが出た場合の対応方法。

今回はGoogle Chromeブラウザの件で出たらしいが、他のソフトでも同じような事が起きるかも。

※ 赤文字は環境などによって値が違うものと考えられる。

※ イタリック体は叩くコマンド

エラー:4 http://dl.google.com/linux/chrome/deb stable InRelease                                                        
  公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 0123456789abcdef
取得:7 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease [15.4 kB]       
パッケージリストを読み込んでいます... 完了
W: GPG エラー: http://dl.google.com/linux/chrome/deb stable InRelease: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 0123456789abcdef
E: リポジトリ http://dl.google.com/linux/chrome/deb stable InRelease はもう署名されていません。
N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。
N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。

 

1) 下記のコマンドを叩く

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0123456789abcdef

実行結果

Executing: /tmp/apt-key-gpghome.wVbIOaWv9g/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 0123456789abcdef
gpg: key fedcba9876543210: 8 duplicate signatures removed
gpg: key fedcba9876543210: 鍵がないため17個の署名は検査しません
gpg: 鍵fedcba9876543210: "Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>" 新しい署名を17個
gpg: 鍵fedcba9876543210: "Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>" 新しい副鍵を1個
gpg: 処理数の合計: 1
gpg:            新しい副鍵: 1
gpg:         新しい署名: 17

 

2) apt-getのやりなおし

"apt-get update"からやりなおす。

apt-get update

エラーが無くなったはず。以降、upgradeなりinstallなりしたら良い。

 

以上