您尚未登录。

#1 2013-06-10 14:05:57

eve_ouyang
会员
注册时间: 2013-06-10
帖子: 21
个人网站

安装libpng12出错「无效或已损坏的软件包 (PGP 签名)」

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]

离线

#2 2013-06-10 14:13:00

eve_ouyang
会员
注册时间: 2013-06-10
帖子: 21
个人网站

Re: 安装libpng12出错「无效或已损坏的软件包 (PGP 签名)」

记得以前可以跳过签名的 ,忘记了

离线

#3 2013-06-10 15:40:24

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: 安装libpng12出错「无效或已损坏的软件包 (PGP 签名)」

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

离线

#4 2013-06-10 16:26:28

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,934
个人网站

Re: 安装libpng12出错「无效或已损坏的软件包 (PGP 签名)」

安装仓库中的包不用 pacman 用 yaourt 就算了,但别用 sudo yaourt 啊……

离线

#5 2013-06-10 17:05:42

eve_ouyang
会员
注册时间: 2013-06-10
帖子: 21
个人网站

Re: 安装libpng12出错「无效或已损坏的软件包 (PGP 签名)」

phoenixlzx 说:
# pacman-key --init
# pacman-key --populate archlinux

哦,这样关的啊,THX

离线

#6 2013-06-10 17:07:28

eve_ouyang
会员
注册时间: 2013-06-10
帖子: 21
个人网站

Re: 安装libpng12出错「无效或已损坏的软件包 (PGP 签名)」

百合仙子 说:

安装仓库中的包不用 pacman 用 yaourt 就算了,但别用 sudo yaourt 啊……

奇怪了,如果不用sudo安装的话是没有问题的。。。。
用sudo 装的话就要提示无效或损坏。。。。

离线

#7 2013-06-10 21:18:30

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: 安装libpng12出错「无效或已损坏的软件包 (PGP 签名)」

pacman-key 是导入密钥环,不是关掉它....

离线

#8 2013-06-14 16:39:07

eve_ouyang
会员
注册时间: 2013-06-10
帖子: 21
个人网站

Re: 安装libpng12出错「无效或已损坏的软件包 (PGP 签名)」

phoenixlzx 说:

pacman-key 是导入密钥环,不是关掉它....

eveblue@Arch:~$ sudo pacman-key --populate archlinux
==> 正在从 archlinux.gpg 添加密匙...
==> 正在本地签名密匙环中的可信密匙...
  -> 正在本地签名密匙 0E8B644079F599DFC1DDC3973348882F6AC6A4C2...
==> 错误: 0E8B644079F599DFC1DDC3973348882F6AC6A4C2无法在本地签署。
  -> 正在本地签名密匙 684148BB25B49E986A4944C55184252D824B18E8...
==> 错误: 684148BB25B49E986A4944C55184252D824B18E8无法在本地签署。
  -> 正在本地签名密匙 44D4A033AC140143927397D47EFD567D4C7EA887...
==> 错误: 44D4A033AC140143927397D47EFD567D4C7EA887无法在本地签署。
  -> 正在本地签名密匙 27FFC4769E19F096D41D9265A04F9397CDFD6BB0...
==> 错误: 27FFC4769E19F096D41D9265A04F9397CDFD6BB0无法在本地签署。
  -> 正在本地签名密匙 AB19265E5D7D20687D303246BA1DFB64FFF979E7...
==> 错误: AB19265E5D7D20687D303246BA1DFB64FFF979E7无法在本地签署。

导入密钥环出错

离线

#9 2013-06-14 17:27:28

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: 安装libpng12出错「无效或已损坏的软件包 (PGP 签名)」

eve_ouyang 说:
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

了吗?

离线

#10 2013-06-15 11:39:57

eve_ouyang
会员
注册时间: 2013-06-10
帖子: 21
个人网站

Re: 安装libpng12出错「无效或已损坏的软件包 (PGP 签名)」

哦,之前打错了个字,但问题依旧

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 签名))
发生错误,没有软件包被更新。

更新签名密匙后依然无法安装

离线

#11 2013-06-20 23:45:36

KiteHero
会员
注册时间: 2013-06-20
帖子: 1

Re: 安装libpng12出错「无效或已损坏的软件包 (PGP 签名)」

手動加入key吧

sudo gpg --homedir /etc/pacman.d/gnupg --edit-key 182ADEA0 enable quit

离线

#12 2013-10-15 17:19:35

hawke
会员
注册时间: 2013-10-15
帖子: 18

Re: 安装libpng12出错「无效或已损坏的软件包 (PGP 签名)」

谢谢!

KiteHero 说:

手動加入key吧

sudo gpg --homedir /etc/pacman.d/gnupg --edit-key 182ADEA0 enable quit

离线

#13 2017-08-14 21:35:14

Suddoo
会员
注册时间: 2016-07-08
帖子: 3

Re: 安装libpng12出错「无效或已损坏的软件包 (PGP 签名)」

pacman-key --refresh-keys

离线

#14 2023-12-01 20:16:13

forceless
会员
注册时间: 2023-05-24
帖子: 3

Re: 安装libpng12出错「无效或已损坏的软件包 (PGP 签名)」

之前这个没解决,但是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

离线

#15 2023-12-01 20:29:03

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,934
个人网站

Re: 安装libpng12出错「无效或已损坏的软件包 (PGP 签名)」

forceless 说:

之前这个没解决,但是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

不要乱说。你这解决方案解决的是另外的问题。

另外不要挖坟、不要重复发帖。

离线

页脚