Debian
從 apt-key adv 遷移
我有相當多的腳本仍在使用該
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-key
post,以及Debian 11 發行說明中有關過時組件的部分:Bullseye 是發布apt-key的最終 Debian 版本。應該通過將文件放入
/etc/apt/trusted.gpg.d
二進制格式來管理密鑰,這些文件由gpg –export創建並帶有.gpg
副檔名,或者帶有副檔名的 ASCII 格式.asc
。