Arch Linuxのインストールを更新しようとしています。
sudo pacman -Syu
しばらく続いて、次のエラーメッセージが書き込まれ始めます。
(691/691) checking keys in keyring [##############################################################################################] 100%
(691/691) checking package integrity [##############################################################################################] 100%
error: libtiff: signature from "Levente Polyak (anthraxx) <[email protected]>" is unknown trust
:: File /var/cache/pacman/pkg/libtiff-4.1.0-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
error: krb5: signature from "Levente Polyak (anthraxx) <[email protected]>" is unknown trust
:: File /var/cache/pacman/pkg/krb5-1.17.1-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
Y
私はこの質問に答えるためにとを使って両方を試しましたn
。
ただし、どちらの場合も、最終エラーメッセージでインストールが失敗します。
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.
この問題を解決し、インストールを続行する方法がわかりません。
答え1
出力の主なエラーメッセージは次のとおりです。
:: File /var/cache/pacman/pkg/libtiff-4.1.0-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
これは、PGP署名を介してパケットの整合性を確認できないことを意味します。一般的な理由は、しばらく前に以前の更新を完了した可能性があるためです。その間、一部のArch開発者キーが変更された可能性があり、一部の新しいアップデートは新しい(PGP)キーで署名されました。
まず、キーリングを更新してみてください。
pacman -Sy archlinux-keyring
それではもう一度お試しください
pacman -Syu
私たちに教えてください。sudo
ルート以外のユーザーシェルを使用している場合は、コマンドの前にプレフィックスを付けます。