Manjaro
Manjaro 安裝關鍵問題
剛開始使用 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 而煩惱,只是想找到一個可以使用包管理器的地方。有任何想法嗎?我將如何刪除此密鑰?
所以我不僅要刪除密鑰,還要從我的數據庫中刪除簽名。
我清理數據庫的步驟如下:
- 執行
pacman-key --list-keys
,確定要刪除的密鑰並複制它的 id(pub
和uid
行之間的字元串)。- 刪除密鑰:
pacman-key --delete {id}
- 執行
pacman-key --list-sigs
,辨識對應的簽名並複制它的id(左側的字元串)。- 刪除簽名:
pacman-key --delete {id}
- 刷新您的密鑰
pacman-key --refresh-keys
這修復了我的數據庫並允許我再次通過 pacman 安裝。