Manjaro

Manjaro 安裝關鍵問題

  • July 1, 2020

剛開始使用 Manjaro 和 pacman。我嘗試使用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 <support@sublimetext.com>" is unknown trust
invalid or corrupted database (PGP signature)

老實說,在這個階段,我什至沒有為能夠使用 sublime-text 而煩惱,只是想找到一個可以使用包管理器的地方。有任何想法嗎?我將如何刪除此密鑰?

所以我不僅要刪除密鑰,還要從我的數據庫中刪除簽名。

我清理數據庫的步驟如下:

  1. 執行pacman-key --list-keys,確定要刪除的密鑰並複制它的 id(pubuid行之間的字元串)。
  2. 刪除密鑰:pacman-key --delete {id}
  3. 執行pacman-key --list-sigs,辨識對應的簽名並複制它的id(左側的字元串)。
  4. 刪除簽名:pacman-key --delete {id}
  5. 刷新您的密鑰pacman-key --refresh-keys

這修復了我的數據庫並允許我再次通過 pacman 安裝。

引用自:https://unix.stackexchange.com/questions/592999