I was installing elasticsearch following this guide, but elasticsearch is not really the part of this question.
In the first step, I need to add the key:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
and got the following message:
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
The installation process was fine, but since it’s deprecated, I’m looking for the new usage that replaces
apt-key. (I have no problem installing the package.) From
man apt-key I saw
apt-key(8) will last be available in Debian 11 and Ubuntu 22.04.
Binary keyring files intended to be used with any apt version should
therefore always be created with gpg –export.
but it didn’t say the alternative to
apt-key add. I tried
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --export
but didn’t work. So what do I use after the pipe of
apt-key is removed?
answer found here :
in short :
retrieve the key and add the key :
curl -s URL | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/NAME.gpg --import
authorize the user _apt :
sudo chown _apt /etc/apt/trusted.gpg.d/NAME.gpg
Answered By – 936940
This Answer collected from stackoverflow, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0