Paceman: required key missing from keyring 解决方案

先附上报错信息:

(3/3) checking keys in keyring
downloading required keys...
error: key "A87A225CA0B4B1A4" could not be looked up remotely
error: required key missing from keyring
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.

其中”A87A225CA0B4B1A4”会因软件而异,目前已知在安装yaourt时会比较多碰到这个问题,但是如果你是安装yaourt时碰到这个问题那么我建议你先搜索一下别的解决方案,因为yaourt安装失败一般是别的什么原因。我是在安装xfce的plugin时碰到的,当时的key是多少没有记下来,上面的报错信息应该是yaourt的,那就以它为例。有两种解决方案,一种是向keyring中添加这个key,另一种是直接关闭pacman的签名验证。建议先尝试第一种,如果失败再试第二种。

方案一:添加key
首先,开启dirmngr进程:

$ sudo dirmngr < /dev/null
然后添加key:
$ sudo pacman-key -r key
把上面的key改成你报错信息中的key,比如这个就是A87A225CA0B4B1A4
然后
$ sudo pacman-key —refresh-keys
然后再重新安装试一下。

方案二:禁用pacman签名验证
修改pacman.conf文件

$ sudo vim /etc/pacman.conf
找到`[option]`下的`SigLevel`项,改成:
SigLevel = Never
注意,如果你下面添加了其他的目录(比如archlinuxfr、archlinuxcn等等),里面的SigLevel也要改成Never。
然后再重新安装,应该就不会再出这个问题了。

参考: Arch Wiki :: Pacman

欢迎访问我的技术博客:www.alanzjl.com

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值