警告:apt-key已被弃用,请在trusted.gpg.d中管理密钥文件
在较新的 Debian 和 Ubuntu 版本中,管理 APT 密钥的方法有所改变。apt-key
命令已经被弃用,因此建议使用其他方式来管理密钥。以下是更新后的方法:
使用
/etc/apt/trusted.gpg.d/
:你可以将 GPG 公钥文件直接放在
/etc/apt/trusted.gpg.d/
目录中。确保这些文件的扩展名为.gpg
格式。如果你有一个.asc
文件,可以使用gpg
命令将其转换为.gpg
。gpg --dearmor -o /etc/apt/trusted.gpg.d/YOUR-KEY-NAME.gpg YOUR-KEY-NAME.asc
为特定仓库添加密钥:
这种方法可以让你为特定的 APT 仓库管理密钥,而不是将密钥应用于系统中的所有 APT 仓库。创建一个密钥环文件,并在你的源列表中引用它:
首先,导入密钥到一个临时文件:
gpg --dearmor -o /usr/share/keyrings/YOUR-REPO-NAME-archive-keyring.gpg YOUR-KEY-NAME.asc
然后在你的源列表文件(通常是
/etc/apt/sources.list.d/YOUR-SOURCE-LIST.list
)中使用:deb [signed-by=/usr/share/keyrings/YOUR-REPO-NAME-archive-keyring.gpg] http://repository.url/ distro component
这样,你就能够在不使用 apt-key
的情况下,安全地管理 APT 仓库的 GPG 密钥。确保始终从可信来源获取和导入密钥,以避免安全风险。