gpg:我的 PPA 设置导致 DEPRECATION 警告,请改为在 trust.gpg.d 中管理密钥环文件

gpg:我的 PPA 设置导致 DEPRECATION 警告,请改为在 trust.gpg.d 中管理密钥环文件

我的 PPA 设置导致 DEPRECATION 警告:

W: http://ppa.launchpad.net/myid/ppa/ubuntu/dists/focal/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

我知道表面上可以解决这个问题 更新系统时出现 apt-key 弃用警告

但我的问题是如何设置我的 PPA 源,以便它首先不会引起这样的 DEPRECATION 警告。

答案在更新系统时出现 apt-key 弃用警告仍然使用apt-key

sudo apt-key export 91E7EE5E | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/team-xbmc.gpg

给出以下警告:

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).

如何直接从密钥服务器准备 PPA 存储库密钥而是通过apt-key

我试过

gpg --keyserver keyserver.ubuntu.com --recv-keys 91E7EE5E --dearmour -o /tmp/ppa.gpg

但它只导入到我自己的~/.gnupg/pubring.kbx文件中,而不是写入 /tmp/ppa.gpg。

gpg --export --keyserver keyserver.ubuntu.com --recv-keys 91E7EE5E | sudo gpg --dearmour -o /tmp/ppa.gpg

也没有达到我想要的效果。

最后,我如何验证最终/tmp/ppa.gpg文件,希望得到如下输出:

pub   rsa4096 2017-05-08 [SCEA]
      1EDD E2CD FC02 5D17 F6DA  9EC0 ADAE 6AD2 8A8F 901A
uid           [ unknown] Sublime HQ Pty Ltd <[email protected]>
sub   rsa4096 2017-05-08 [S]

相关内容