Manjaro 安装关键问题

Manjaro 安装关键问题

刚刚开始使用 Manjaro 和 pacman。我尝试使用以下命令安装 sublime-text吃豆人安装说明并且似乎添加了一个狡猾的钥匙。当我尝试执行另一个命令时,我不断收到类似以下内容的信息:

Preparing...
Synchronizing package databases...
Refreshing core.db...
Refreshing extra.db...
Refreshing multilib.db...
Refreshing sublime-text.db...
Downloading subli (sublime)...
Failed to prepare transaction:
invalid or corrupted database
Error: sublime-text.db.sig: sublime-text: signature from "Sublime HQ Pty Ltd <[email protected]>" is unknown trust
invalid or corrupted database (PGP signature)

老实说,在这个阶段,我什至不关心是否能够使用 sublime-text,只是试图到达一个可以使用包管理器的地方。有任何想法吗?我该如何删除这个密钥?

答案1

因此,我不仅必须删除密钥,还必须从数据库中删除签名。

我清理数据库的步骤如下:

  1. 运行,识别要删除的键并复制它的 id (和行pacman-key --list-keys之间的字符串)。pubuid
  2. 删除密钥:pacman-key --delete {id}
  3. 运行pacman-key --list-sigs,识别相应的签名并复制它的 id (左侧的字符串)。
  4. 删除签名:pacman-key --delete {id}
  5. 刷新你的密钥pacman-key --refresh-keys

这修复了我的数据库并允许我再次通过 pacman 安装。

相关内容