Steam Deck 使用 Pacman 时的 PGP signature 问题解决
拾与拾柒

Steam Deck 在桌面模式下,使用 Pacman 包管理器安装软件,需要初始化密钥,一般的教程中操作方法为:

1
2
3
4
# 初始化密钥
sudo pacman-key --init
# 应用 archlinux 密钥
sudo pacman-key --populate archlinux

进行上述操作后,使用 Pacman 安装软件包可能遇到错误信息如下:

1
2
3
4
5
error: archlinux-keyring: signature from "Christian Hesse [email protected]" is unknown trust
File /var/cache/pacman/pkg/archlinux-keyring-20220125-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] Y
error: failed to commit transaction (invalid or corrupted package (PGP signature))
Errors occurred, no packages were upgraded.

此时需要进一步应用 SteamOS 3.0 (Holo) 的密钥:

1
sudo pacman-key --populate holo

holo 正是 Steam Deck 搭载的 SteamOS 3.0 的 codename。

之后就可以愉快地使用 Pacman 安装软件了。

  • 本文标题:Steam Deck 使用 Pacman 时的 PGP signature 问题解决
  • 本文作者:拾与拾柒
  • 创建时间:2024-12-22 18:57:00
  • 本文链接:https://blog.iifatree.com/2024/12/22/Steam-deck-signature-error/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
 评论