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 03/06/2019, 13:16]
193.250.138.66 [Si malgré tout le problème persiste]
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 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). 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).
  
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.1559560562.txt.gz
  • Dernière modification: Le 03/06/2019, 13:16
  • par 193.250.138.66