Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
apt-key [Le 11/09/2022, 11:09]
moths-art 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)
apt-key [Le 26/06/2025, 22:12] (Version actuelle)
89.86.155.3 wget no sillent
Ligne 4: Ligne 4:
  
 ===== 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 :
Ligne 11: Ligne 18:
  
 <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 ====
Ligne 149: Ligne 182:
 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]]. 
  • apt-key.1662887353.txt.gz
  • Dernière modification: Le 11/09/2022, 11:09
  • par moths-art