Description
Historiquement, pour ajouter une clé GPG pour l’outil apt, on utilisait
la commande apt-key
. Or, cette commande est déclarée obsolète !
Quand vous utilisez la commande, vous avez le droit à ce message d’erreur :
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Il est maintenant recommandé de déposer la clé dans le répertoire /etc/apt/keyrings/
!
Code
Pour me simplifier la vie, je me suis créé ce petit script add-apt-k.sh
,
que je symlink vers mon répertoire personnel ~/bin/
- ainsi je peux
l’appeler où que je sois dans la racine du système :
dir_keys="/etc/apt/keyrings/"
name=""
url=""
read -p "Quel est le nom du projet ? " name
read -p "Où est l'URL de la clé GPG (à ajouter pour l'outil apt) ? " url
# creation du repertoire local de clés
[ ! -d "${dir_keyrs}" ] && mkdir -p "${dir_keys}"
# recupération de la clé du projet
curl -fsSL "${url}" | gpg --dearmor | tee "${dir_keys}/${name}.gpg" > /dev/null
status="$?"
if [ "${status}" -eq 0 ]; then
printf '%s : %s\n' "OK" "La clé GPG pour le projet '${name}' a bien été ajoutée."
else
printf '%s : %s\n' "KO" "Il semble y avoir un soucis pour ajouter la clé GPG du projet '${name}' !"
fi
Ensuite :
$ chmod 0700 $HOME/repertoire/add-apt-key.sh
$ ln $HOME/repertoire/add-apt-key.sh $HOME/bin
Puis appel du script : $ sudo ~/bin/add-apt-key.sh
Ensuite utilisation de l’outil apt pour éditer les sources et mise à jour de la base de données d’apt puis installation du binaire.
Plus d’informations sur le forum Debian-fr.org : https://www.debian-fr.org/t/apt-ajout-correct-dune-cle-gpg/85278
Enjoy-ID!
Enjoy-IT!