Debian

從 apt-key adv 遷移

  • May 12, 2022

我有相當多的腳本仍在使用該apt-key adv命令。而且我知道這個命令已被棄用。並且很快變得無法使用。

如果我錯了,請糾正我,但 Debian 11 是最後一個支持apt-key.

我也知道我們需要遷移到直接獲取 .asc 文件並將文件放入/etc/apt/trusted.gpg.d/文件夾中。

如何從下面的命令轉換為這個 .asc 文件的 wget?我在哪裡可以找到我需要的 .asc 文件?那些 .asc 文件甚至是由 Linux Mint / X2Go 或其他 repos 提供的嗎?

我目前用於下載密鑰的命令是:

第一個例子:apt-key adv --recv-keys --keyserver keyserver.ubuntu.com A6616109451BBBF2

第二個例子:apt-key adv --recv-keys --keyserver keyserver.ubuntu.com E1F958385BFE2B6E

如何從這些儲存庫中檢索.asc(或.gpg)文件?

與您的命令等效的apt-key-less是apt-key adv

gpg --recv-keys --keyserver keyserver.ubuntu.com A6616109451BBBF2
gpg --export A6616109451BBBF2 | sudo tee /etc/apt/trusted.gpg.d/somenicename.gpg

這假設gpg已安裝。

關於密鑰環文件的可用性沒有一般規則;如果您有下載 URL,則可以使用

sudo /usr/lib/apt/apt-helper download-file https://example.org/path/to/repokeyring.asc /etc/apt/trusted.gpg.d/repokeyring.asc

有關詳細資訊,請參閱 Julian Klode 的Migrating away from apt-keypost,以及Debian 11 發行說明中有關過時組件的部分

Bullseye 是發布apt-key的最終 Debian 版本。應該通過將文件放入/etc/apt/trusted.gpg.d二進制格式來管理密鑰,這些文件由gpg –export創建並帶有.gpg副檔名,或者帶有副檔名的 ASCII 格式.asc

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