Solving Key is stored in Legacy Trusted.gpg Keyring in Debian 12
Hi! This Guide is Solving the “Key is stored in Legacy Trusted.gpg Keyring” Issue in Debian Bookworm 12 GNU/Linux.
Finally, this Setup is valid for all the Debian-based Distros like:
- Kali
- MX Linux
- Deepin
- Parrot
- antiX
- SparkyLinux
- Q4OS
- Netrunner
- Voyager Debian
- MakuluLinux
- Elive
- LMDE
- Parsix (You may just need to Discover what’s the Parent Release)
1. Setting up Key
Now to Set up GPG Key in Debian
First, set the Target Directory with:sudo install -m 0755 -d /etc/apt/keyrings
The General Command is:curl -fsSL [MYKEYURL].[GPG/ASC] | sudo gpg --dearmor -o /etc/apt/keyrings/[MYKEYNAME].gpg
Amend conformly the [MY…] in the above Command.
The “dearmor” Flag provide to the possible Decryption.
So for example:curl -fsSL http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc | sudo gpg --dearmor -o /etc/apt/keyrings/virtualbox.gpg
2. Fixing Repo
Next, provide to Sign Apt Repository properly
So Edit the Configuration File:
(Here for simplicity with the nano Editor, but you can just use Anyone.)sudo nano /etc/apt/sources.list.d/[MYREPO].list
And modify the Line inserting:[arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/[MYKEY].gpg]
So in case to follow the former Example like:[arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/virtualbox.gpg]
Ctrl+w to Search.
Finally, Ctrl+x to Save & Exit from nano Editor.
Last, Refresh the Apt Sources:sudo apt update
And Happy Apt Software! ;)