我运行了paru -Syu
,然后运行sudo pacman -Syu
了几次,结果相同。我收到此错误:
Total Installed Size: 3034.55 MiB
Net Upgrade Size: 49.01 MiB
:: Proceed with installation? [Y/n]
(222/222) checking keys in keyring [------------------------------] 100%
(222/222) checking package integrity [------------------------------] 100%
:: File /var/cache/pacman/pkg/plasma5-themes-sweet-full-git-r390.48a9050-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (checksum)).
Do you want to delete it? [Y/n]
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.
当被要求删除该文件时,我回答“是”,然后出现失败消息。
sudo pacman-key --refresh-keys
然后,我成功运行sudo pacman -Syyu
,但得到了相同的结果。
当我通过 cd 进入 时/var/cache/pacman/pkg/
,我发现了一些plasma5-themes-sweet-full-git-r3*
预期的内容,但最新的是r389
,没有 的痕迹r390
,没有部分下载,什么都没有。
出于沮丧,我尝试了sudo rm
所有这些文件,但它们都被删除了,但并没有解决任何问题。这有点愚蠢,但我认为这并没有什么害处。
我真的不知道如何处理它抱怨不存在的文件这一事实,也许需要重置一些缓存...任何帮助都将不胜感激,感谢您的时间。
似乎它不存在,因为你回答
Yes
删除它。也就是说,pacman 从镜像中下载了包,验证失败,并在确认提示后将其删除。下次运行它时,它会再次下载相同的损坏文件,并且再次验证失败。切换到 /etc/pacman.d/mirrorlist 中的其他镜像并重试。