web-dev-qa-db-ja.com

gpgconf --kill allを実行した後でも「gpg-agentは私たちより古い」という警告メッセージ

ソースからgpgバージョン2.2.17をインストールしました。

gpg --card-statusを実行すると、gpgレポート:

gpg: WARNING: server 'gpg-agent' is older than us (2.2.4 < 2.2.17).
gpg: Note: Outdated servers may lack important security fixes.
gpg: Note: Use the command "gpgconf --kill all" to restart them.

提案されたgpgconfコマンドを実行しようとしましたが、問題は解決しません。また、Sudo apt remove gpg2を使用してUbuntuリポジトリからgpg2をアンインストールしてから、gpgconf --kill allを再実行して失敗しました。

対策として、古いバージョンのgpg-agentを強制終了するためにコンピュータを再起動することも試みました。

さらに、gpg-agent --versionは次のことを報告します:

gpg-agent (GnuPG) 2.2.17
libgcrypt 1.8.4
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
2
DragonTamer

問題の発見を手伝ってくれたKusalanandaに感謝します。

問題はgpg-agentaptを通じてまだインストールされています。ランニング Sudo apt remove gpg-agent に続く gpgconf --kill all問題を修正しました。

2
DragonTamer