106 votes

Comment ajouter une clé GPG au trousseau des sources apt ?

Doc Ubuntu La page dit ceci :

Il est conseillé d'ajouter la clé GPG d'Opera.

wget -qO - http://deb.opera.com/archive.key | sudo apt-key add -

Où dois-je ajouter cela ?

Je veux suivre le conseil mais je ne sais pas dans quelle partie du centre logiciel ajouter les clés gpg.

122voto

scottburton11 Points 123

Il s'agit d'une commande d'une ligne à entrer dans le terminal. Voir Qu'est-ce qu'un terminal et comment l'ouvrir et l'utiliser ?

Pour l'utiliser, vous devez coller la commande entière dans le terminal (n'oubliez pas d'utiliser https) :

wget -qO - https://deb.opera.com/archive.key | sudo apt-key add -

Mais bien sûr, il est décourageant de se contenter de copier et de coller des commandes sans savoir ce qu'elles font, et de ne pas avoir d'instructions sur la façon d'annuler leurs actions, alors voici une ventilation de base des commandes :

  • wget télécharge quelque chose depuis un serveur. Voir Manuel de wget pour Ubuntu 16.04 .
  • | est une pipline, qui prend la sortie d'une commande et l'exécute dans l'entrée d'une autre.
  • apt-key add ajoute une clé de paquet

En gros, il télécharge la clé et l'ajoute en une seule commande.

J'ai testé la commande et elle devrait fonctionner.


Maintenant pour vérifier que cela a fonctionné, exécutez cette commande (à partir de cette réponse ) :

apt-key list

Les clés ajoutées seront listées et la clé d'Opera devrait être listée en bas comme ceci :

pub   1024D/30C18A2B 2012-10-29 [expires: 2014-10-29]
uid                  Opera Software Archive Automatic Signing Key 2013 <packager@opera.com>
sub   4096g/C528FCA9 2012-10-29 [expires: 2014-10-29]

La réponse en lien montre également que vous pouvez retirer la clé si nécessaire, en utilisant :

sudo apt-key del 30C18A2B

avec 30C18A2B étant l'ID-clé de la liste.


Après avoir exécuté cette commande, et configuré les sources exactement comme dans l'exemple suivant votre capture d'écran , do :

sudo apt-get update
sudo apt-get install opera

(notez qu'il y a quelques avertissements aléatoires, mais rien qui n'affecte l'installation ou les opérations du centre logiciel)

Et pour le déménagement (juste au cas où) : Quelle est la manière correcte de supprimer complètement une application ?


Donc en résumé :

  • Ajouter un dépôt enter image description here
  • Ajouter une clé avec apt-key
  • Installer dans le terminal avec apt-get
  • Recherche dans le tableau de bord enter image description here

52voto

MetroidFan2002 Points 11413

Si vous ajoutez manuellement une clé à partir d'un PPA, utilisez

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 00000000

Remplacer le 00000000 avec la deuxième partie de la clé informée dans le site web du PPA que vous voulez ajouter.

Par exemple, si vous trouvez cette ligne :

 4096R/7BF576066

Utilisez uniquement la deuxième partie (quelle que soit sa taille), qui dans cet exemple est 7BF576066

36voto

Ben M. Points 300

Les versions plus récentes d'apt prennent également en charge les éléments suivants :

apt-key adv --fetch-keys http://deb.opera.com/archive.key

Cette méthode fournit également un retour d'information plus détaillé, par exemple :

gpg: key 7BD9BF62: public key "signing key <username@domain.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

Cette méthode présente également l'avantage de ne pas nécessiter de dépendances supplémentaires comme wget ou curl.

2voto

Jared Points 140

Vous ne devez pas ajouter de clés tierces via apt-key add . Ces clés peuvent ensuite être utilisées pour signer n'importe quel paquet sur votre machine, y compris ceux de l'archive. Maintenant, vous devez autoriser la clé à ne signer qu'un paquet spécifique. Réponse complète sur UNIX.SE de l'utilisateur Trudy. .

1voto

shirish Points 111

Une autre façon de procéder consiste à télécharger une clé .asc et à l'ajouter au trousseau.

Par exemple -

curl -L https://packages.riot.im/debian/repo-key.asc | sudo apt-key add -

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X