在Ubuntu系统添加key 到 trusted 数据库, 会提示“apt-key is deprecated”
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
这个提示意思是: 不赞成使用 apt-key 这个程序,推荐使用trusted.gpg.d 观看秘钥,也就是我们应该把秘钥加到 /etc/apt/trusted.gpg.d/ 文件夹
解决方案
- 如果是远程key,执行以下命令 (URL 需换成自己远程key 的地址)
curl -s URL | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/NAME.gpg --import
- 如果是本地key,执行以下命令(URL 需换成自己本地key地址)
cat URL.pub | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/NAME.gpg --import
为确保运行正常,添加执行权限 (name 同上)
sudo chmod 644 /etc/apt/trusted.gpg.d/NAME.gpg
查询key
gpg --list-keys --keyring /etc/apt/trusted.gpg.d/NAME.gpg
或者
apt-key list
如何删除
sudo apt-key del KEY_ID
或
cd /etc/apt/trusted.gpg.d/
sudo rm NAME.gpg