sudo yaourt -S libpng12
软件包 (1): libpng12-1.2.50-2
全部安装大小: 0.80 MiB
:: 进行安装吗? [Y/n] y
(1/1) 正在检查密钥环里的密钥 [######################] 100%
(1/1) 正在检查软件包完整性 [######################] 100%
错误:libpng12: key "Daniel Wallace <danielwallace@gtmanfred.com>" is disabled
:: 文件 /var/cache/pacman/pkg/libpng12-1.2.50-2-i686.pkg.tar.xz 已损坏 (无效或已损坏的软件包 (PGP 签名)).
打算删除吗? [Y/n]
离线
记得以前可以跳过签名的 ,忘记了
离线
# pacman-key --init
# pacman-key --populate archlinux
离线
安装仓库中的包不用 pacman 用 yaourt 就算了,但别用 sudo yaourt 啊……
离线
# pacman-key --init # pacman-key --populate archlinux
哦,这样关的啊,THX
离线
安装仓库中的包不用 pacman 用 yaourt 就算了,但别用 sudo yaourt 啊……
奇怪了,如果不用sudo安装的话是没有问题的。。。。
用sudo 装的话就要提示无效或损坏。。。。
离线
离线
pacman-key 是导入密钥环,不是关掉它....
eveblue@Arch:~$ sudo pacman-key --populate archlinux
==> 正在从 archlinux.gpg 添加密匙...
==> 正在本地签名密匙环中的可信密匙...
-> 正在本地签名密匙 0E8B644079F599DFC1DDC3973348882F6AC6A4C2...
==> 错误: 0E8B644079F599DFC1DDC3973348882F6AC6A4C2无法在本地签署。
-> 正在本地签名密匙 684148BB25B49E986A4944C55184252D824B18E8...
==> 错误: 684148BB25B49E986A4944C55184252D824B18E8无法在本地签署。
-> 正在本地签名密匙 44D4A033AC140143927397D47EFD567D4C7EA887...
==> 错误: 44D4A033AC140143927397D47EFD567D4C7EA887无法在本地签署。
-> 正在本地签名密匙 27FFC4769E19F096D41D9265A04F9397CDFD6BB0...
==> 错误: 27FFC4769E19F096D41D9265A04F9397CDFD6BB0无法在本地签署。
-> 正在本地签名密匙 AB19265E5D7D20687D303246BA1DFB64FFF979E7...
==> 错误: AB19265E5D7D20687D303246BA1DFB64FFF979E7无法在本地签署。
导入密钥环出错
离线
phoenixlzx 说:pacman-key 是导入密钥环,不是关掉它....
eveblue@Arch:~$ sudo pacman-key --populate archlinux
==> 正在从 archlinux.gpg 添加密匙...
==> 正在本地签名密匙环中的可信密匙...
-> 正在本地签名密匙 0E8B644079F599DFC1DDC3973348882F6AC6A4C2...
==> 错误: 0E8B644079F599DFC1DDC3973348882F6AC6A4C2无法在本地签署。
-> 正在本地签名密匙 684148BB25B49E986A4944C55184252D824B18E8...
==> 错误: 684148BB25B49E986A4944C55184252D824B18E8无法在本地签署。
-> 正在本地签名密匙 44D4A033AC140143927397D47EFD567D4C7EA887...
==> 错误: 44D4A033AC140143927397D47EFD567D4C7EA887无法在本地签署。
-> 正在本地签名密匙 27FFC4769E19F096D41D9265A04F9397CDFD6BB0...
==> 错误: 27FFC4769E19F096D41D9265A04F9397CDFD6BB0无法在本地签署。
-> 正在本地签名密匙 AB19265E5D7D20687D303246BA1DFB64FFF979E7...
==> 错误: AB19265E5D7D20687D303246BA1DFB64FFF979E7无法在本地签署。导入密钥环出错
你
# pacman-key --init
了吗?
离线
哦,之前打错了个字,但问题依旧
eveblue@Arch:~$ sudo pacman-key --init
eveblue@Arch:~$ sudo pacman-key --populate archlinux
==> 正在从 archlinux.gpg 添加密匙...
==> 正在本地签名密匙环中的可信密匙...
-> 正在本地签名密匙 0E8B644079F599DFC1DDC3973348882F6AC6A4C2...
-> 正在本地签名密匙 684148BB25B49E986A4944C55184252D824B18E8...
-> 正在本地签名密匙 44D4A033AC140143927397D47EFD567D4C7EA887...
-> 正在本地签名密匙 27FFC4769E19F096D41D9265A04F9397CDFD6BB0...
-> 正在本地签名密匙 AB19265E5D7D20687D303246BA1DFB64FFF979E7...
==> 正在导入拥有者信任值...
==> 正在密匙环中禁用已激活密匙...
-> 正在禁用密匙 1390420191...
-> 正在禁用密匙 E2539214C6C11350...
-> 正在禁用密匙 8544EA82113502DE...
==> 正在更新可信数据库...
gpg: 下次信任度数据库检查将于 2014-01-22 进行
eveblue@Arch:~$ sudo pacman -S libpng12
正在解决依赖关系...
正在查找相互冲突...
软件包 (1): libpng12-1.2.50-2
全部安装大小: 0.85 MiB
:: 进行安装吗? [Y/n] y
(1/1) 正在检查密钥环里的密钥 [######################] 100%
(1/1) 正在检查软件包完整性 [######################] 100%
错误:libpng12: key "Daniel Wallace <danielwallace@gtmanfred.com>" is disabled
:: 文件 /var/cache/pacman/pkg/libpng12-1.2.50-2-x86_64.pkg.tar.xz 已损坏 (无效或已损坏的软件包 (PGP 签名)).
打算删除吗? [Y/n] y
错误:无法提交处理 (无效或已损坏的软件包 (PGP 签名))
发生错误,没有软件包被更新。
更新签名密匙后依然无法安装
离线
手動加入key吧
sudo gpg --homedir /etc/pacman.d/gnupg --edit-key 182ADEA0 enable quit
离线
谢谢!
手動加入key吧
sudo gpg --homedir /etc/pacman.d/gnupg --edit-key 182ADEA0 enable quit
离线
pacman-key --refresh-keys
离线
之前这个没解决,但是chat GPT告诉我的这个方法解决了
强制覆盖冲突文件:
使用 pacman 的 --overwrite 选项强制覆盖冲突的文件:
sudo pacman -Syu --overwrite /usr/bin/archlinux-keyring-wkd-sync,/usr/lib/systemd/system/archlinux-keyring-wkd-sync.service,/usr/lib/systemd/system/archlinux-keyring-wkd-sync.timer,/usr/lib/systemd/system/timers.target.wants/archlinux-keyring-wkd-sync.timer,/usr/share/pacman/keyrings/archlinux-revoked,/usr/share/pacman/keyrings/archlinux-trusted,/usr/share/pacman/keyrings/archlinux.gpg
离线
之前这个没解决,但是chat GPT告诉我的这个方法解决了
强制覆盖冲突文件:
使用 pacman 的 --overwrite 选项强制覆盖冲突的文件:
sudo pacman -Syu --overwrite /usr/bin/archlinux-keyring-wkd-sync,/usr/lib/systemd/system/archlinux-keyring-wkd-sync.service,/usr/lib/systemd/system/archlinux-keyring-wkd-sync.timer,/usr/lib/systemd/system/timers.target.wants/archlinux-keyring-wkd-sync.timer,/usr/share/pacman/keyrings/archlinux-revoked,/usr/share/pacman/keyrings/archlinux-trusted,/usr/share/pacman/keyrings/archlinux.gpg
不要乱说。你这解决方案解决的是另外的问题。
另外不要挖坟、不要重复发帖。
离线