Debian
儲存庫的舊索引文件
我已經從 /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 鍵;按照這些說明進行恢復。