我正在尝试在我的 Arch Linux VM 上安装 Xorg,到目前为止我所做的是:
- 编辑
/etc/pacman.d/mirrorlist
并取消注释我的国家镜像 dhcpcd eth0
pacman -Syy
pacman -S xorg-server
,也开始了一些更新- 一些错误导致我删除
/usr/bin/tzselect
了/usr/sbin/zdump
/usr/sbin/zic
- 继续
pacman -S xorg-server
最后看起来正在安装,但最后我收到很多错误:
...
xorg-server: key "946...." is unknown
key "946..." could not be looked up remotely
failed to commit transaction (invalid or corrupted package (PGP signature))
更新 2012-04-09 21:17
刚刚尝试运行pacman -S sudo
,看到了所有错误,并且提示运行pacman-key --init
,希望这能解决问题。
编辑
这花费了很多时间,但我仍然遇到错误。
更新 2012-04-11 01:55
我编辑/etc/pacman.conf
并设置SigLevel = Never
答案1
正如您所发现的,这是一个 PGP 签名错误。自 2012 年春季以来,pacman(Arch Linux 包管理器)要求对包进行签名。您可以禁用签名要求(不推荐)或运行以下命令:
pacman-key --init
上述命令可能需要一段时间。如果可以,请在另一个终端中运行ls -R /
几次以帮助生成随机性。一旦 init 命令完成,您需要向 pacman 提供可接受的密钥列表(此步骤至关重要)。
pacman-key --populate archlinux
此命令可能会要求您签署密钥。您需要对所有密钥都说“是”。