web-dev-qa-db-ja.com

MySQLリポジトリキーの期限切れ

MySQLリポジトリキーが再び突然期限切れになったため、apt-get updateを実行すると、UbuntuでGPGエラーが発生します

エラーはW: GPG error: http://repo.mysql.com/apt/ubuntu xenial InRelease: The following signatures were invalid: KEYEXPIRED 1550412832 KEYEXPIRED 1550412832 KEYEXPIRED 1550412832です

9
Stuggi

TLDR;これを修正するワンライナーは次のとおりです。

Sudo apt-key adv --recv-keys --keyserver ha.pool.sks-keyservers.net 5072E1F5

これは基本的に新しいキーをフェッチしてキーリングにインストールします。

もう少し詳しく:

次のコマンドを実行して、期限切れのキーを見つけることができます。

LANG=C apt-key list | grep expired

これは次のようなものを出力します:pub 1024D/5072E1F5 2003-02-03 [expired: 2019-02-17]5072E1F5は、上記のコマンドで使用したキーIDです。

以下のバグレポートで推奨されている別のワンライナーはこれです:

Sudo apt-key adv --recv-keys --keyserver pgp.mit.edu 5072E1F5

しかし、私はそれを機能させることができませんでした。

これが最後に起こったときからさらに読んでください。

https://bugs.mysql.com/bug.php?id=85029

9
Stuggi

この問題はすでにMySQLで発生しています Bug#94378

Ubuntu 16.04で私を助け、最新のUbuntu/Debian(アーキテクチャに依存しない)、DEBパッケージmysql-apt-config_0.8.12-1_all.debをインストールした回避策

この回避策を試すことができます。

3
teehee