--- date: 2020-11-20T15:13:19+01:00 description: "Debian, Devuan : Ajouter correctement une clé GPG pour l'outil apt et résoudre l'erreur 'Warning: apt-key is deprecated'." draft: false tags: ['Debian','Devuan','apt','GPG','astuce'] title: "Apt : Ajouter une clé GPG" --- ## 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* : ```sh #!/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 /usr/share/keyrings/"${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 utilisation de l'outil apt pour éditer les sources et mise à jour de la base de données d'apt puis installation du binaire. --- Et, voilà ! ***Enjoy-ID!
Enjoy-IT!*** ---