| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| apt-key [Le 11/09/2022, 11:09] – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | apt-key [Le 26/06/2025, 22:12] (Version actuelle) – wget no sillent 89.86.155.3 |
|---|
| |
| ===== Méthode générale ===== | ===== Méthode générale ===== |
| | |
| | <note warning>Attention apt-key est obsolète utilisez plutôt</note> |
| | |
| | |
| | <code> |
| | wget -O- "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xvotre_n°_de_clé" | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/nondudepot.gpg > /dev/null |
| | </code> |
| |
| Lorsque vous ajoutez des [[:ppa|dépôts ppa]] à votre distribution afin de bénéficier de version supérieure de certains logiciels, vous vous trouvez sûrement souvent confronté à un message d'erreur du genre : | Lorsque vous ajoutez des [[:ppa|dépôts ppa]] à votre distribution afin de bénéficier de version supérieure de certains logiciels, vous vous trouvez sûrement souvent confronté à un message d'erreur du genre : |
| |
| <code bash>sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com votre_n°_de_clé</code> | <code bash>sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com votre_n°_de_clé</code> |
| ou bien : | |
| <code bash>sudo apt-get install add-apt-key && sudo add-apt-key votre_n°_de_clé</code> | |
| | <note warning>Attention apt-key est obsolète utilisez plutôt</note> |
| | |
| | |
| | <code bash> |
| | sudo apt-get -y purge add-apt-key |
| | sudo nano /usr/bin/add-apt-key |
| | </code> |
| | |
| | <code bash> |
| | #!/bin/bash |
| | sudo rm -f "/etc/apt/trusted.gpg.d/\$1.gpg" |
| | wget -O- "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x"$1"" | gpg --dearmor | sudo tee "/etc/apt/trusted.gpg.d/\$1.gpg" > /dev/null |
| | sudo apt-get update |
| | </code> |
| | |
| | <code bash> |
| | sudo chmod +x /usr/bin/add-apt-key |
| | sudo add-apt-key votre_n°_de_clé |
| | </code> |
| | |
| | |
| | |
| | |
| | |
| | |
| <note tip>Encore plus simple ! Cette ligne de commande régénère les clés GPG manquantes | <note tip>Encore plus simple ! Cette ligne de commande régénère les clés GPG manquantes |
| <code>sudo apt-get update 2>&1 | sed -ne 's?^.*NO_PUBKEY ??p' | xargs -r -- sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys</code></note> | <code>sudo apt-get update 2>&1 | sed -ne 's?^.*NO_PUBKEY ??p' | xargs -r -- sudo add-apt-key</code></note> |
| |
| ===== Port HKP filtré par un firewall ==== | ===== Port HKP filtré par un firewall ==== |
| Ou encore plus simplement avec la commande : | Ou encore plus simplement avec la commande : |
| <code>wget -O- "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xvotre_n°_de_clé" >votre-clé.gpg</code> | <code>wget -O- "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xvotre_n°_de_clé" >votre-clé.gpg</code> |
| | ===== Commande apt-key obsolète ===== |
| | |
| | Toutes les options de cette commande sont devenues obsolètes avec la version 22.04 à l'exception de **del** |
| | <code> man apt-key |
| | NAME |
| | apt-key - Deprecated APT key management utility |
| | DESCRIPTION |
| | Use of apt-key is deprecated, except for the use of apt-key del in maintainer scripts to remove existing keys from the main keyring. |
| | If such usage of apt-key is desired the additional installation of the GNU Privacy Guard suite (packaged in gnupg) is required.</code> |
| | |
| | Exemple de codification incorrecte |
| | <code>wget -qO- https://myrepo.example/myrepo.asc | sudo apt-key add - </code> |
| | La bonne codification devient |
| | <code> wget -qO- https://myrepo.example/myrepo.asc | sudo tee /etc/apt/trusted.gpg.d/myrepo.asc </code> |
| | |
| | |
| |
| ---- | |
| Contributeurs : [[utilisateurs:Daëavelwyn]], [[utilisateurs:Mysteroid]], [[utilisateurs:BeAvEr]] (petit toilettage de la documentation), [[utilisateurs:Agmenor]] (partie PPA), [[utilisateur:Jau]]. | |