Debian 11では、rootとして実行してください。 mysqlリポジトリ公開鍵(2月の有効期限が切れる予定)を追加してmysql 8.0に更新しようとしましたが、実行中のすべてのapt-keyまたはgpgコマンドが中断されます。
追加しても、-v
追加出力は提供されません。パケットキャプチャによると、ネットワークトラフィックが生成されていないことがわかりました。この間はシステムにログインできません。
これまでに試したコマンドは次のとおりです。
apt-key adv --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5
apt-key adv --keyserver pgp.mit.edu --recv-keys 3A79BD29
gpg -v --keyserver pgpkeys.mit.edu --recv-key 467B942D3A79BD29
gpg -v --keyserver pgpkeys.mit.edu --recv-key 3A79BD29
GPGコマンドは出力もせず、すぐに中断されます。
私が解決しようとしている最後の問題は次のとおりです。
Err:1 http://repo.mysql.com/apt/debian buster InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 467B942D3A79BD29
そのドキュメントから元のapt-keyコマンドを抽出しました。 https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/
何が起こっているのか知っている人はいますか?これらのコマンドが中断される理由をどのように知ることができますか?
答え1
pgpkeys.mit.eduがキーを探しているようです。サーバーはサイトにアクセスできますが、gpgとapt-keyにはアクセスできません(タイムアウトエラーが発生しました)。ここから手動でキーを追加してください。 https://dev.mysql.com/doc/refman/8.0/en/checking-gpg-signature.html
しかし、何らかの理由でGPGはaptに影響を与えないため、廃止されたapt-key addを使用する必要があるようです。文書動作させる。