"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なりしたら良い。
以上