何もインストール/更新できないようにする非常に奇妙な問題があります。パックマンがパッケージを更新しようとするたびに、manjaro-keyring
この投稿の件名にエラーメッセージが表示されます。 GPG検証を一時的に無効にする必要がありましたが、pacman.conf
これが実際には理想的なセキュリティ状況ではないことを知っています。 GPGキー形式に関して既知の問題はありますか?
stable
私はgnupg 2.2.29-1を実行しており、問題が解決しない場合はブランチに留まっていました。オンになっていましたが、unstable
強制的にすべてをダウングレードしました。キーを複数の順序で複数回再起動して再登録します。私は完全に圧倒されました。
私はそこに行きました。Manjaroのヘルプサイトそして、GPGに言及するすべてのManjaroフォーラムページもあります。残念ながら、そこにあるアドバイスは役に立ちません。
具体的には、ステップ4では次のことを行います。sudo pacman-key --populate archlinux manjaro
manjaro.gpgキーを添付しようとすると、「公開キーなし」エラーが2回連続して発生し、残りは通常どおり続くようです。とにかく続行しようとしましたが、キーチェックを再度有効にして実行すると、次sudo pacman -Syu
の結果が表示されます。
error: GPGME error: No data
error: GPGME error: No data
error: GPGME error: No data
error: GPGME error: No data
:: Synchronizing package databases...
core 171.2 KiB 32.2 KiB/s 00:05 [#####################################################################] 100%
extra 1900.0 KiB 6.27 MiB/s 00:00 [#####################################################################] 100%
community 6.7 MiB 8.44 MiB/s 00:01 [#####################################################################] 100%
multilib 175.7 KiB 2.86 MiB/s 00:00 [#####################################################################] 100%
error: GPGME error: No data
error: GPGME error: No data
error: GPGME error: No data
error: GPGME error: No data
error: failed to synchronize all databases (invalid or corrupted database (PGP signature))
答え1
すべてをやり直してください。
- すべてのキーを消去してください
sudo rm /etc/pacman.d/gnupg/*
。 - キーリングパッケージをインストールします。
- 走る
sudo pacman-key --init && sudo pacman-key --populate
答え2
Manjaroフォーラムに質問を投稿した後、Manjaroチームの誰かが答えたsudo rm -R /var/lib/pacman/sync
を実行し、ミラーリストを再構築して更新する簡単な応答です(sudo pacman-mirrors -f5 && pacman -Syyu
)。とにかく、これは他の場所には表示されませんが、そのディレクトリの何かが問題を引き起こしているようです。
約4時間後にこの解決策を確認するために更新しようとしましたが、エラーが再び発生しました。何持つこれまで動作する解決策は次のとおりです。この Manjaro フォーラムの投稿。特に、/etc/pacman.conf
既存のSigLevel
行を次のように変更しました。
SigLevel = Required DatabaseNever