Apt : Ajouter une clé GPG

Article publié, le et modifié le
1 minute(s) de lecture

Cet article contient 213 mots.
Source brute de l'article : MD

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/trusted.gpg.d/ !

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 :

Fichier : apt-add-k.sh

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh

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

curl -fsSL "${url}" | gpg --dearmor | tee /etc/apt/trusted.gpg.d/"${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


Et, voilà !

Enjoy-ID!
Enjoy-IT!