我的 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]