Artix(Archベース)Linuxのアップデートに問題があります。
次のコマンドを使用して最新のミラーリストを取得し、パックマンを起動します。
% sudo pacman -U ./artix-mirrorlist-20221209-1-any.pkg.tar.zst
% sudo mv /etc/pacman.d/mirrorlist.pacnew /etc/pacman.d/mirrorlist
% sudo pacman -Sy --needed archlinux-keyring
% sudo pacman -Syyu
過去には常に成功していましたが、過去数ヶ月間に得られた結果は次のとおりです。
100 100k 100 100k 0 0 401k 0 --:--:-- --:--:-- --:--:-- 402k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 471k 100 471k 0 0 1366k 0 --:--:-- --:--:-- --:--:-- 1370k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 40781 100 40781 0 0 188k 0 --:--:-- --:--:-- --:--:-- 188k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 119k 100 119k 0 0 447k 0 --:--:-- --:--:-- --:--:-- 449k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3975k 100 3975k 0 0 803k 0 0:00:04 0:00:04 --:--:-- 649k
% Total % Received % Xferd Average Speed Time Time Time Current
....
このような状況は長く続いた。
もしそうなら、これは私の要件です。
100 3040k 100 3040k 0 0 4355k 0 --:--:-- --:--:-- --:--:-- 4355k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 52477 100 52477 0 0 249k 0 --:--:-- --:--:-- --:--:-- 251k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 237k 100 237k 0 0 817k 0 --:--:-- --:--:-- --:--:-- 819k
Total ( 0/1193) 1969.9 MiB 482 KiB/s 69:44 [----------------------------------------------------------------------------] 100%
(1193/1193) checking keys in keyring [----------------------------------------------------------------------------] 100%
(1193/1193) checking package integrity [----------------------------------------------------------------------------] 100%
error: archlinux-keyring: signature from "Dudemanguy <[email protected]>" is unknown trust
:: File /var/cache/pacman/pkg/archlinux-keyring-20220927-1.1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] Y
error: coin: signature from "Alexander F. Rødseth <[email protected]>" is marginal trust
:: File /var/cache/pacman/pkg/coin-4.0.0.04c190-4-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] n
error: med-openmpi: signature from "Alexander F. Rødseth <[email protected]>" is marginal trust
:: File /var/cache/pacman/pkg/med-openmpi-4.1.1-2-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] n
error: python-pivy: signature from "Alexander F. Rødseth <[email protected]>" is marginal trust
:: File /var/cache/pacman/pkg/python-pivy-0.6.8-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] n
error: libreoffice-fresh: signature from "Dudemanguy <[email protected]>" is unknown trust
:: File /var/cache/pacman/pkg/libreoffice-fresh-7.4.1-3-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] n
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.
私はこれらの質問に別の答えを与えようとしましたが、結果は常に同じでした。
私は何が間違っていましたか?
答え1
キーリングが古く、キーリングがないとパッケージを認証できません。通常、アップグレードする前にまず最新の archlinux-keyring を入手する必要があります。
% sudo pacman -Sy --needed archlinux-keyring
% sudo pacman -Su
部分的なアップグレードを避けるには、常にすぐに実行してください。
pacman-key --refresh-key
ルートでこれを行うこともできますが、キーサーバーはarchlinux-keyring
最新のパッケージをインストールするよりもエラーが発生しやすい傾向があります。