mysql PPA-無効な署名


15

すでにmysql-serverパッケージがインストールされています!!!

Ubuntuに最新のMySQLがインストールされていることを確認します。だから(ずっと前に)repo.mysql.com/apt/ubuntuPPA を追加しました。最近、このリポジトリに関連するエラーに気づきましたapt updateこのガイドに従って公開GPGキーをダウンロードしてインポートしました。

今私がそうするとsudo apt update私はこのエラーを受け取ります:

Err:8 http://repo.mysql.com/apt/ubuntu cosmic InRelease
  The following signatures were invalid: EXPKEYSIG 8C718D3B5072E1F5 MySQL Release Engineering <mysql-build@oss.oracle.com>

OS情報:Ubuntu 18.10

この無効な署名について心配する必要がありますか?エラーを修正する方法は?

回答:


18

表示されているエラーは、キーの有効期限が切れていることを示しています。

コマンドを使用して、システム上のすべてのキーを一覧表示できます。sudo apt-key list出力を絞り込みたい場合は、いつでも出力をパイプ処理してgrep expired、期限切れのキーのリストのみを取得できます。

期限切れのキーごとにsudo apt-key adv --keyserver keys.gnupg.net --recv-keys [KEY]、[KEY]が問題の番号に関連している場合、またはこの場合は次のコマンドを発行します。

8C718D3B5072E1F5

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 8C718D3B5072E1F5

keys.gnupg.netは、組織やボランティアによって実行される多数のPGP鍵サーバーであるSKS鍵サーバープールを指します。

また、keys.gnupg.netの Webインターフェースからキーを検索することもできます

次のようなページが表示されます。

ここに画像の説明を入力してください

検索ボックスに0xが前に付いたEXPKEYSIGからキーを入力して検索すると、次のような結果が返されます。

ここに画像の説明を入力してください

私の知る限りでは、8桁の16進数は短いバージョン(公開鍵)であり、コマンドで更新された鍵を取得する必要があります

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5072E1F5

出典:


10

https://dev.mysql.com/downloads/repo/apt/から最新の(期限切れでない)MySQL APTリポジトリを取得し ます。

現在:https : //repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb

wget https://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
sudo apt-get update
sudo apt install mysql-server

ありがとう、最新バージョンのリポジトリファイルを使用すると問題なく動作します。
Riajul


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.