Debian

儲存庫的舊索引文件

  • May 5, 2019

我已經從 /etc/apt/trusted.gpg 和trusted.gpg.d 中刪除了一些密鑰。然後我使用 apt update 並收到此消息:

簽名驗證過程中發生錯誤。儲存庫未更新,將使用以前的索引文件。以下簽名無效:NO_PUBKEY 4C6E74D6C0A35108

看來我只是要安裝舊版本的應用程序。所以我的問題是:把這個“以前的索引文件”保存在哪裡,它在哪裡得到簽名 4C6E74D6C0A35108,因為它不在發布文件中(帶有包雜湊的 pgp 簽名文件)。

以前的索引文件儲存在/var/lib/apt/lists. 它們是最後一個apt成功下載並驗證的索引文件。

密鑰是通過查看Release簽名來確定的,簽名不在Release文件本身中,而是在文件Release.gpg旁邊。一些儲存庫有一個InRelease文件,其內容Release帶有內聯簽名。

在您的情況下,缺少的鍵是 PackageCloud Atom 鍵;按照這些說明進行恢復。

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