美文网首页
Archlinux 长时间未更新报错:containerd: 来

Archlinux 长时间未更新报错:containerd: 来

作者: 承诺一时的华丽 | 来源:发表于2020-04-07 09:05 被阅读0次
  • 问题复现
sudo pacman -Syu
...
...
(748/748) 正在检查密钥环里的密钥                   [######################] 100%
(748/748) 正在检查软件包完整性                     [######################] 100%
错误:containerd: 来自 "Santiago Torres-Arias <santiago@archlinux.org>" 的签名是未知信任的
:: 文件 /var/cache/pacman/pkg/containerd-1.3.3-1-x86_64.pkg.tar.zst 已损坏 (无效或已损坏的软件包 (PGP 签名)).
打算删除吗? [Y/n] y
错误:无法提交处理 (无效或已损坏的软件包)
发生错误,没有软件包被更新。

  • 如果升级遇到报错,大部分都是签名错误的问题。长时间不更新就可能遇到这个问题。
    解决的办法是重新生成签名。
1、更新一下archlinux密钥
  • 如果没有安装archlinux-keyring
sudo pacman -S archlinux-keyring
  • 更新密钥
sudo pacman-key --refresh-keys

或 更新慢使用一下
注意:keyserver如果是国外的更新很慢,以下是其他kerserker服务,可以指定更新服务器:sudo pacman-key --refresh-keys --keyserver http://pgp.mit.edu

https://keys.openpgp.org
https://pgp.mit.edu
https://keyring.debian.org
https://keyserver.ubuntu.com
https://zimmermann.mayfirst.org

sudo pacman-key --refresh-keys --keyserver http://pgp.mit.edu

* * * 注意:我更新的时候sudo pacman-key --refresh-keys 一直没完成,但是新开窗口执行更新系统sudo pacman -Syu 又可以了。

2、重新加载签名密钥
sudo pacman-key --init
sudo pacman-key --populate
3、清除pacman 的缓冲文件
sudo pacman -Scc
4、更新或者安装系统即可
sudo pacman -Syu

相关文章

网友评论

      本文标题:Archlinux 长时间未更新报错:containerd: 来

      本文链接:https://www.haomeiwen.com/subject/deaiphtx.html