首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Arch Linux 32位上的GPGME错误

Arch Linux 32位上的GPGME错误
EN

Unix & Linux用户
提问于 2018-10-13 08:38:07
回答 1查看 3.3K关注 0票数 1

我需要用GPGME错误来解决这个问题。我不能升级或安装任何东西。这就是我在航站楼得到的信息:

代码语言:javascript
复制
sudo pacman -Syyu
error: GPGME error: No data
error: GPGME error: No data
error: GPGME error: No data
:: Synchronizing package databases...
 core                    1424.0   B  0.00B/s 00:00 [######################] 100%
 core.sig                1424.0   B  0.00B/s 00:00 [######################] 100%
error: GPGME error: No data
error: failed to update core (invalid or corrupted database (PGP signature))
 extra                   1424.0   B  0.00B/s 00:00 [######################] 100%
 extra.sig               1424.0   B  0.00B/s 00:00 [######################] 100%
error: GPGME error: No data
error: failed to update extra (invalid or corrupted database (PGP signature))
 community               1424.0   B  0.00B/s 00:00 [######################] 100%
 community.sig           1424.0   B  0.00B/s 00:00 [######################] 100%
error: GPGME error: No data
error: failed to update community (invalid or corrupted database (PGP signature))
 archlinuxfr                7.8 KiB  0.00B/s 00:00 [######################] 100%

我尝试了很多解决方案,比如pacman-key --initpacman-key --populate archlinux,没有任何帮助。

如果编辑etc/pacman.conf并将SigLevel = Never插入核心和社区,则得到以下输出:

代码语言:javascript
复制
sudo pacman -Syyu
:: Synchronizing package databases...
 core                    1424.0   B   348K/s 00:00 [######################] 100%
 extra                   1424.0   B  0.00B/s 00:00 [######################] 100%
 community               1424.0   B  0.00B/s 00:00 [######################] 100%
 archlinuxfr                7.8 KiB  2.55M/s 00:00 [######################] 100%
:: Starting full system upgrade...
error: could not open file /var/lib/pacman/sync/core.db: Unrecognized archive format
error: could not open file /var/lib/pacman/sync/extra.db: Unrecognized archive format
error: could not open file /var/lib/pacman/sync/community.db: Unrecognized archive format
 there is nothing to do
EN

回答 1

Unix & Linux用户

发布于 2018-10-13 11:37:48

解决了!

最后我设法解决了这个问题。我会把我所做的写下来。

代码语言:javascript
复制
sudo rm /var/lib/pacman/sync/*db.sig*

编辑和取消评论:

代码语言:javascript
复制
sudo nano /etc/pacman.d/mirrorlist

## Germany
Server = http://archlinux32.vollzornbrot.de/$arch/$repo
Server = https://archlinux32.vollzornbrot.de/$arch/$repo
Server = http://mirror.archlinux32.org/$arch/$repo
Server = https://mirror.archlinux32.org/$arch/$repo
# note: you need to resolve via openNIC (or similar) to access the next mirror
#Server = http://mirror.archlinux32.oss/$arch/$repo

然后:

代码语言:javascript
复制
sudo pacman-key --init

sudo pacman-key --populate archlinux

sudo pacman -Syy

sudo pacman -Syyu

完成了!

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/475236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档