質問: エラー:1つ以上のpgp署名を検証できませんでした、arch linux 最近archベースのディストリビューションコール manjaro に切り替えました。 aur archリポジトリからいくつかのパッケージをインストールするのに問題があります curl-7.54.0.tar.gz ... passed curl-7.54.0.tar.gz.asc ... skipped ==> verifying source file signatures with gpg... curl-7.54.0.tar.gz ... failed (unknown public key 5cc908fdb71e12c2) ==> error: one or more pgp signatures could not be verified! これを修正するために何をする必要がありますか?
回答: ローカルのgpgキーペアを入手したら、ローカルユーザーのキーセットに未知のキーをインポートできます。私の場合、キー5cc908fdb71e12c2は次のようにインポートする必要があります。$ gpg --recv-keys 5cc908fdb71e12c2 gpg: keybox '/home/user/.gnupg/pubring.kbx' created gpg: key 5cc908fdb71e12c2: 8 signatures not checked due to missing keys gpg: /home/aaron/.gnupg/trustdb.gpg: trustdb created gpg: key 5cc908fdb71e12c2: public key "daniel stenberg <daniel@haxx.se>" imported gpg: no ultimately trusted keys found gpg: total number processed: 1 gpg: imported: 1 --recv-keys key id:キーサーバーから与えられたキーidを持つキーをインポートします。 上記が失敗した場合は、ローカルのgpgキーストア/データベースを生成する必要があるかもしれません。 上記の手順でローカル鍵データベースが作成されるため、以下の手順は不要になる可能性があります。これはあなたのディストリビューションとgpgのバージョンと設定によって異なります。 ローカルユーザー用のgpg鍵データベースがまだない場合。gpg --generate-key またはgpg --full-gen-key 文書が言うこと。 --generate-key --gen-key generate a new key pair using the current default parameters. this is the standard command to create a new key. in addition to the key a revocation certificate is created and stored in the ‘openpgp-revocs.d’ directory below the gnupg home directory. --full-generate-key --full-gen-key generate a new key pair with dialogs for all options. this is an extended version of --generate-key. there is also a feature which allows you to create keys in batch mode. see the manual section ``unattended key generation'' on how to use this.