Manjaro Linuxにパッケージ依存関係をインストールしている間に公開鍵がわからないのですか?

Manjaro Linuxにパッケージ依存関係をインストールしている間に公開鍵がわからないのですか?

Manjaro Linuxを実行しており、Discordアプリケーションをインストールしようとしています。 DiscordにはArchベースのシステム用の公式バージョンがないため、yaourtを試してみましたが、インストール時に次のエラーが発生しました。

==> Verifying source file signatures with gpg...
llvm-6.0.0.src.tar.xz ... FAILED (unknown public key 0FC3042E345AD05D)
libcxx-6.0.0.src.tar.xz ... FAILED (unknown public key 0FC3042E345AD05D)
libcxxabi-6.0.0.src.tar.xz ... FAILED (unknown public key 0FC3042E345AD05D)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build libc++.
==> Restart building libc++ ? [y/N]

そのため、「Y」を入力してビルドを再開しても、同じエラーが発生して停止するため動作しません。

この3つの公開鍵をインポートして手動で指す方法はありますか?それともパッケージをインストールする別の方法がありますか?

ベストアンサー1

Discordをインストールすると、システムはインストール中に確認を試みますlibc++。署名は、AURのパッケージの説明に示すように、ユーザーが追加する必要があります。ここ)。

インストール中にPKGBUILDを編集するように求められたら、「yes」と入力する必要があります。配列からキーを検索しますvalidpgpkeys

これら 2 つのキーをコピーし、別ウィンドウでコマンドを実行します。

gpg --recv-keys <KEY_A> <KEY_B>

KEY_AとをKEY_BPKGBUILDファイルの署名に置き換えます。

これらのキーをインポートすると、次の内容が表示されます。

gpg: key 0FC3042E345AD05D: 3 signatures not checked due to missing keys
gpg: key 0FC3042E345AD05D: public key "Hans Wennborg <[email protected]>" imported
gpg: key 8F0871F202119294: 3 signatures not checked due to missing keys
gpg: key 8F0871F202119294: public key "Tom Stellard <[email protected]>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 2
gpg:               imported: 2

その後、インストールを続行できますlibc++

おすすめ記事