I have installed gazebo on my ubuntu 22.04 LTS following the steps in https://classic.gazebosim.org/tutorials?tut=install_ubuntu via their alternative installation. I am getting the following error when I try to update the packages using sudo apt update
W: http://packages.osrfoundation.org/gazebo/ubuntu-stable/dists/jammy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
I have tried deleting the key from apt-key list
but it gave me additional warning about unable to very the key, since the public key was missing. Is there a way for fixing this warning?
I have referred the a similar solution at Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead but couldn't solve the problem.
cd /etc/apt
Followed by:
sudo cp trusted.gpg trusted.gpg.d
Now run a sudo apt update The error shouldn't be showing again
Recently, I have came across a blog post, which listed different methods to solve this issue in a more general approach. I have used the third one listed in here. The method is simple but a forceful one, but it worked for me. I would like to quote the words in the blog post
It is a forceful method because we are not converting keys but instead directly moving legacy keys to a trusted folder, , it may be not a wise idea still if you are not finding any other quick way for your Legacy key hen here is the one to use:
simple navigate to the key listing folder by using cd
command and then use a cp
command. you can use the code snippet given below(taken from the blog post).
cd /etc/apt
sudo cp trusted.gpg trusted.gpg.d
Other possible solutions are also listed in the same and you can check those too!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With