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 24/06/2018, 11:51]
L'Africain [Obtenir une clé pour un usage local (sans internet)]
apt-key [Le 06/10/2022, 10:15] (Version actuelle)
90.102.43.180 [Commande apt-key obsolète] missing space
Ligne 13: Ligne 13:
 ou bien : ou bien :
 <code bash>​sudo apt-get install add-apt-key && sudo add-apt-key votre_n°_de_clé</​code>​ <code bash>​sudo apt-get install 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
 +<​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>​
  
 ===== Port HKP filtré par un firewall ==== ===== Port HKP filtré par un firewall ====
Ligne 94: Ligne 96:
 Celui-ci contient notamment un logiciel très utile appelé **launchpad-getkeys**. \\ Une fois installé et lancé en ligne de commandes : Celui-ci contient notamment un logiciel très utile appelé **launchpad-getkeys**. \\ Une fois installé et lancé en ligne de commandes :
   *  il récupère tout seul toutes les clés d'​authentification possibles, évitant du coup toutes les manipulations décrites plus haut.   *  il récupère tout seul toutes les clés d'​authentification possibles, évitant du coup toutes les manipulations décrites plus haut.
-  *  Il répare donc les erreurs de type « missing GPG » de façon très simple. ​+  *  Il répare donc les erreurs de type « missing GPG » de façon très simple.
  
 FIXME contient d'​autres logiciels, dont **[[yad_yet_another_dialog|Yad (Yet Another Dialog)]]**,​ [[xclip|XClip]] et [[ppa#​PPA-Purge : désinstaller un paquet automatiquement et proprement|PPA-Purge : désinstaller un paquet automatiquement et proprement]] qui sont **des dépendances de Launchpad-getkeys**. FIXME contient d'​autres logiciels, dont **[[yad_yet_another_dialog|Yad (Yet Another Dialog)]]**,​ [[xclip|XClip]] et [[ppa#​PPA-Purge : désinstaller un paquet automatiquement et proprement|PPA-Purge : désinstaller un paquet automatiquement et proprement]] qui sont **des dépendances de Launchpad-getkeys**.
Ligne 100: Ligne 102:
 Pour le faire de de façon graphique, procéder comme suit: Pour le faire de de façon graphique, procéder comme suit:
   * Sur la page web de l'​archive,​ donc pour l' exemple [[https://​launchpad.net/​~nilarimogard/​+archive/​webupd8|dépôt de launchpad-getkeys]],​ cliquer sur //Technical details about this PPA//.   * Sur la page web de l'​archive,​ donc pour l' exemple [[https://​launchpad.net/​~nilarimogard/​+archive/​webupd8|dépôt de launchpad-getkeys]],​ cliquer sur //Technical details about this PPA//.
-  * Un espace de texte est déroulé, cliquer sur le code inscrit sous //Signing key//​. ​+  * Un espace de texte est déroulé, cliquer sur le code inscrit sous //Signing key//.
   * Dans la nouvelle page, faire un clic droit sur l'​[[wpfr>​hyperlien]] pour pouvoir //​Enregistrer la cible du lien sous...//. Choisir une destination.   * Dans la nouvelle page, faire un clic droit sur l'​[[wpfr>​hyperlien]] pour pouvoir //​Enregistrer la cible du lien sous...//. Choisir une destination.
   * Dans la fenêtre [[:​tutoriel:​comment_modifier_sources_maj#​avec_une_interface_graphique|Sources de logiciels]] prévue à cette effet, choisir l'​onglet //​Authentification//​ puis cliquer sur //Importer la clé...//.   * Dans la fenêtre [[:​tutoriel:​comment_modifier_sources_maj#​avec_une_interface_graphique|Sources de logiciels]] prévue à cette effet, choisir l'​onglet //​Authentification//​ puis cliquer sur //Importer la clé...//.
-  * Rechercher et sélectionner le fichier qui vient d'​être enregistré (le nom par défaut est '​lookup'​). Fermer la fenêtre des sources de logiciels. ​+  * Rechercher et sélectionner le fichier qui vient d'​être enregistré (le nom par défaut est '​lookup'​). Fermer la fenêtre des sources de logiciels.
 Les captures d'​écrans associées à cette manipulation peuvent être trouvées sur : \\ **(en)** [[http://​askubuntu.com/​questions/​13065/​how-do-i-fix-the-gpg-error-no-pubkey-without-terminal#​13088|« How do I fix the GPG error “NO_PUBKEY”?​ »]] —{ « Comment corriger une erreur GPG "​AUCUNE CLÉ PUBLIQUE"​ » } ; source : forum AskUbuntu.com ; auteur : Agmenor ; 13 novembre 2010. Les captures d'​écrans associées à cette manipulation peuvent être trouvées sur : \\ **(en)** [[http://​askubuntu.com/​questions/​13065/​how-do-i-fix-the-gpg-error-no-pubkey-without-terminal#​13088|« How do I fix the GPG error “NO_PUBKEY”?​ »]] —{ « Comment corriger une erreur GPG "​AUCUNE CLÉ PUBLIQUE"​ » } ; source : forum AskUbuntu.com ; auteur : Agmenor ; 13 novembre 2010.
  
-=====Si malgré tout le problème persiste=====+**One Lign installer.** 
 +<note tip>sudo add-apt-repository ppa:​webupd8team/​y-ppa-manager && sudo apt update 
 +sudo apt install launchpad-getkeys && sudo launchpad-getkeys</​note>​ 
 + 
 + 
 +===== Si malgré tout le problème persiste =====
  
 Commencez par forcer les mises à jour sans authentification,​ pour être sûr de tout avoir. Commencez par forcer les mises à jour sans authentification,​ pour être sûr de tout avoir.
-<​code>​sudo apt update && sudo apt-get -yf --allow-unauthenticated upgrade </​code>​+<​code ​bash>sudo apt update && sudo apt-get -yf --allow-unauthenticated upgrade </​code>​
  
 sauvegardez vos clés .gpg actuelles, au cas où ! sauvegardez vos clés .gpg actuelles, au cas où !
Ligne 115: Ligne 122:
 Faites un dossier où mettre ça en attendant : Faites un dossier où mettre ça en attendant :
  
-<​code>​ mkdir ~/​gpg-backups </​code>​+<​code ​bash> mkdir ~/​gpg-backups </​code>​
  
 Virez tout /​etc/​apt/​trusted.gpg.d/​ et /​etc/​apt/​trusted.gpg dans le dossier précédemment créé : Virez tout /​etc/​apt/​trusted.gpg.d/​ et /​etc/​apt/​trusted.gpg dans le dossier précédemment créé :
  
-<​code>​sudo mv /​etc/​apt/​trusted.gpg.d/​*.* ~/​gpg-backups/​+<​code ​bash>sudo mv /​etc/​apt/​trusted.gpg.d/​*.* ~/​gpg-backups/​
 sudo mv /​etc/​apt/​trusted.gpg ~/​gpg-backups/​ </​code>​ sudo mv /​etc/​apt/​trusted.gpg ~/​gpg-backups/​ </​code>​
  
 Installez le gestionnaire / réparateur de PPA [[yppamanager|y-ppa-manager]] : Installez le gestionnaire / réparateur de PPA [[yppamanager|y-ppa-manager]] :
-<​code>​ sudo add-apt-repository ppa:​webupd8team/​y-ppa-manager && sudo apt-get update && sudo apt-get install -y y-ppa-manager</​code>​+<​code ​bash> sudo add-apt-repository ppa:​webupd8team/​y-ppa-manager && sudo apt update && sudo apt install -y y-ppa-manager</​code>​
  
 Vous pouvez le lancer en ligne de commande pour voir ses sorties : Vous pouvez le lancer en ligne de commande pour voir ses sorties :
-<​code>​y-ppa-manager</​code>​+<​code ​bash>​y-ppa-manager</​code>​
 ou simplement par son lanceur graphique normal. ou simplement par son lanceur graphique normal.
  
-Dans [[yppamanager|Y-ppa-manager]],​ cliquez sur à "​Advanced"​. Des options pour réparer les problèmes de clés manquantes ou de BADSIG vous y sont proposées. Commencez par recharger les clés. En cas de besoin, jetez un œil aux autres choix, ils peuvent être utiles.  +Dans [[yppamanager|Y-ppa-manager]],​ cliquez sur à "​Advanced"​. Des options pour réparer les problèmes de clés manquantes ou de BADSIG vous y sont proposées. Commencez par recharger les clés. En cas de besoin, jetez un œil aux autres choix, ils peuvent être utiles. 
-Soyez patients ​lors de la sélection d'un option, attendez pour le solliciter de nouveau : il travaille en fond et vous avertira d'une notification une fois sa tâche terminée (si lancé en ligne de commande, vous pouvez contrôler son fonctionnement dans la fenêtre de terminal).+Soyez patient ​lors de la sélection d'une option, attendez pour le solliciter de nouveau : il travaille en fond et vous avertira d'une notification une fois sa tâche terminée (si lancé en ligne de commande, vous pouvez contrôler son fonctionnement dans la fenêtre de terminal).
  
 =====Exporter ses clés de ppa===== =====Exporter ses clés de ppa=====
Ligne 142: Ligne 149:
 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.1529833869.txt.gz
  • Dernière modification: Le 24/06/2018, 11:51
  • par L'Africain