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édentesRévision précédente
Prochaine révision
Révision précédente
apt-key [Le 20/09/2022, 10:41] – [Obtenir une clé pour un usage local (sans internet)] obsolescence 88.122.224.21apt-key [Le 26/06/2025, 22:12] (Version actuelle) – wget no sillent 89.86.155.3
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 162: Ligne 195:
  <code>wget -qO- https://myrepo.example/myrepo.asc | sudo apt-key add - </code>  <code>wget -qO- https://myrepo.example/myrepo.asc | sudo apt-key add - </code>
 La bonne codification devient  La bonne codification devient 
-<code> wget -qO- https://myrepo.example/myrepo.asc | sudo tee/etc/apt/trusted.gpg.d/myrepo.asc </code>+<code> wget -qO- https://myrepo.example/myrepo.asc | sudo tee /etc/apt/trusted.gpg.d/myrepo.asc </code>