packer-エラー:1つ以上のPGP署名を検証できませんでした!


10

ncurses5-compat-libsArch Linuxにをインストールしようとしていpackerます。

しかし、私はこのエラーを受け取ります:

==>エラー:1つ以上のPGP署名を確認できませんでした!

どうすれば修正できますか?

回答:


10

makepkgAURヘルパーを使用する前に、AURからのコンパイルとインストールプロセスがどのように機能するかを使用して手動インストールに固執する必要があります。

とにかく、インストールする前にパッケージのPGP署名をインポートする必要があります。PGP署名を検証せずにパッケージをインストールできますが、それを行うべきではありません。ncurses5-compat-libs次のコマンドを使用して、PGP署名をインポートできます。

gpg --keyserver pgp.mit.edu --recv-keys F7E48EDB

AURから別のパッケージをインストールする前に、makepkgmanページとこの記事を読んでください。


1

少しお答えしたいと思います。

==> Verifying source file signatures with gpg...
datamash-1.1.1.tar.gz ... FAILED (unknown public key 0A11B61D3657B901)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build datamash.

はい、キーを追加する必要があります。独自のgpgキーを作成するまで、これは機能しません。
独自のキーを生成する必要があるのは1回だけです。

gpg --full-gen-key

次に、ビルドプロセスを妨げているキーをインポートできます。

gpg --recv-key 0A11B61D3657B901
gpg --lsign 0A11B61D3657B901

ここで何が起こっているのかを理解したい場合は、http://allanmcrae.com/2015/01/two-pgp-keyrings-for-package-management-in-arch-linux/を読んで
ください。

アーチウィキも同様です。
https://wiki.archlinux.org/index.php/Arch_User_Repository
https://wiki.archlinux.org/index.php/GnuPG


0

オプション1(推奨)

-packageとシステム、特に-packageを最新の状態に保つことも重要です。archlinux-keyringarchlinux-keyring

最新ではないarchlinux-keyringパッケージを使用すると、PGP署名が失われ、PGP署名に問題が発生する可能性があります。

-

オプション2(推奨)

迅速かつ汚い修正 として、これはarchbangフォーラムで提案されました:

警告:これらの指示に従うと、危険なマルウェアであなたや他のシステムに損害を与える可能性があります!整合性チェックなしの(!)

インストール:packer -S --skipinteg <package>

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