manjaro系统更新软件签名问题解决


前言

manjaro系统一年多没用,再次打开它之后习惯性的去滚动更新一下,结果被拦在了软件包签名验证这一个环节。


解决过程

在网上找到很多方案,尝试了很多都不好使。
像 初始化密钥环

pacman-key --init
pacman-key --populate archlinux

更换密钥服务器,分别尝试了下面这些服务器,

hkp://pgp.mit.edu:11371
hkps://hkps.pool.sks-keyservers.net:443
hkp://ipv4.pool.sks-keyservers.net:11371

结果都不好用,猜测可能是墙的原因,懒得去搞科学上网。

最后我是将GnuPg密钥服务器改为了 hkp://keyserver.ubuntu.com,编辑文件/etc/pacman.d/gnupg/gpg.conf,将 keyserver 这一行改为

keyserver hkp://keyserver.ubuntu.com

然后更新 GnuPG 密钥

(base) ➜  ~ sudo pacman-key --refresh-keys      
[sudo] pz 的密码:  
gpg: 密钥 A6234074498E9CEE:“Christian Hesse (Arch Linux Package Signing) <arch@eworm.de>66 个新的签名  
gpg: 处理的总数:1  
gpg:         新的签名:66  
gpg: marginals needed: 3  completes needed: 1  trust model: pgp  
gpg: 深度:0  有效性:  1  已签名: 22  信任度:0-,0q,0n,0m,0f,1u  
gpg: 深度:1  有效性: 22  已签名: 94  信任度:0-,0q,0n,22m,0f,0u  
gpg: 深度:2  有效性: 74  已签名: 28  信任度:74-,0q,0n,0m,0f,0u  
gpg: 下次信任度数据库检查将于 2023-01-01 进行  
pub   rsa2048 2011-08-12 [SC]  
     02FD1C7A934E614545849F19A6234074498E9CEE  
uid             [ 完全 ] Christian Hesse (Arch Linux Package Signing) <arch@eworm.de>  
uid             [ 完全 ] Christian Hesse <eworm@archlinux.org>  
sub   rsa2048 2011-08-12 [E]  
sub   ed25519 2019-08-29 [S]  
sub   cv25519 2019-08-29 [E]  
  
gpg: 密钥 25EA6900D9EA5EBC:“George Rawlinson <george@rawlinson.net.nz>1 个新的签名  
gpg: 处理的总数:1  
gpg:         新的签名:1  
pub   ed25519 2016-11-03 [C]  
     034D823DA2055BEE6A6BF0BB25EA6900D9EA5EBC  
uid             [ 未知 ] George Rawlinson <george@rawlinson.net.nz>  
uid             [ 完全 ] George Rawlinson <grawlinson@archlinux.org>  
sub   ed25519 2016-11-04 [A]  
sub   ed25519 2016-11-03 [S]  
sub   cv25519 2016-11-04 [E]  
...

再去更新软件,最后就只有一个autojump的签名找不到,略过这个软件最后更新成功。

PS: autojump这个软件最后也更新成功了,是通过将签名关闭的方法搞定的。也就是修改 /etc/pacman.conf 文件

SigNever = Never

更新完之后,立马又改了回去。

SigLevel = TrustedOnly

参考文章

manjaro pacman及其数字签名问题解决
解决 Arch/Manjaro Linux 仓库更新签名报错及手动干预软件包升级
archLinux 官方论坛帖子–[SOLVED] Problem with pacman update - Signature is unknown trust

Manjaro 是一款基于 Arch Linux 的操作系统,它以其简洁、易用和稳定的特性而受到广大用户的喜爱。在安装 Manjaro 时,我们可以选择将其与其他操作系统一起安装在同一台计算机上,这就是双系统安装。 双系统安装意味着在一台计算机上同时拥有两个不同的操作系统。在安装 Manjaro 双系统时,我们需要为其分配一定的磁盘空间。首先,我们需要备份和压缩原有的操作系统并为其腾出足够的磁盘空间。然后,我们可以通过引导装载程序(如 GRUB)来选择启动哪个操作系统。 安装 Manjaro 双系统的好处之一是可以在不同的操作系统之间切换。例如,当一些软件Manjaro 上不可用时,我们可以切换回原来的操作系统来满足我们的需求。此外,双系统安装还可以提供更好的兼容性,使我们能够使用多个操作系统来运行不同的软件和游戏。 然而,双系统安装也存在一些挑战。首先,我们需要管理不同的系统更新软件安装。其次,双系统可能会占用更多的磁盘空间,因此我们需要确保计算机有足够的可用空间。此外,始终保持双系统的稳定性和安全性也是一个重要的考虑因素。我们需要定期更新操作系统软件,并确保安装了适当的防病毒软件来保护计算机的安全。 总结来说,Manjaro 双系统安装允许我们在一台计算机上同时拥有两个操作系统。它提供了更多的选择,但也需要我们管理更新和保持系统稳定和安全。通过充分了解和规划,我们可以成功安装和使用 Manjaro 双系统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pzzhao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值