我已经在我的ubuntu22.04LTS上安装了凉亭,按照https://classic.gazebosim.org/tutorials?tut=install_ubuntu中的步骤,通过它们的替代安装。当我试图使用sudo apt update更新包时,我得到了以下错误
W:http://packages.osrfoundation.org/gazebo/ubuntu-stable/dists/jammy/InRelease:Key存储在旧的trusted.gpg密钥环(/etc/apt/trud.gpg)中,有关详细信息,请参阅apt(8)中的弃用部分。
我已经尝试删除密钥from apt-key list,但它给了我额外的警告,因为公钥丢失了,所以不能很好地使用密钥。有办法修正这个警告吗?
我曾在Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead提出过类似的解决方案,但无法解决问题。
发布于 2022-10-19 07:40:20
您可以将您的密钥从旧的apt键工具转换为新的apt可信密钥格式。
首先,您应该搜索您的密钥ID。
尝试apt-key list gazebo,如果只有返回,这将是容易的。只需运行此命令即可。
apt-key export gazebo | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/gazebo-key.gpg
这个警告就会消失
此外,还可以在源定义中指定密钥文件。但在默认情况下,apt将检查所有有效的密钥。
查看此站点以获得一个示例。
https://tecadmin.net/resolved-key-is-stored-in-legacy-trusted-gpg-keyring/
发布于 2022-11-06 06:42:43
cd /etc/apt其次是:
sudo cp trusted.gpg trusted.gpg.d现在运行sudo apt更新错误不应该再次显示
https://stackoverflow.com/questions/73570418
复制相似问题