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

La page [Ubuntu Doc][1] 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 cette clé ?

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

[1] : https://help.ubuntu.com/community/OperaBrowser

Solution

C'est une commande d'une ligne à entrer dans le terminal. Voir https://askubuntu.com/questions/38162/what-is-a-terminal-and-how-do-i-open-and-use-it

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éconcertant de se contenter de copier et de coller des commandes sans savoir ce qu'elles font, et sans avoir d'instructions sur la façon d'annuler leurs actions, alors voici une décomposition de base des commandes :

  • wget télécharge quelque chose depuis un serveur. Voir le [manuel wget pour Ubuntu 16.04][1].
  • | 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 paquetage.

Donc, 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 (de cette réponse) :

apt-key list

Cela va lister les clés ajouté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 
sub   4096g/C528FCA9 2012-10-29 [expires: 2014-10-29]

La réponse liée montre également que vous pouvez supprimer la clé si nécessaire, en utilisant :

sudo apt-key del 30C18A2B

avec 30C18A2B étant l'identifiant de la clé dans la liste.


Après avoir exécuté cette commande, et configuré les sources exactement comme dans [votre capture d'écran][3], faites :

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 la suppression (juste au cas où) : https://askubuntu.com/questions/187888/what-is-the-correct-way-to-completely-remove-an-application


Donc en résumé :

  • Ajouter le dépôt ! [entrer la description de l'image ici] [4]
  • Ajoutez la clé avec apt-key
  • Installez dans le terminal avec apt-get.
  • Rechercher dans le tableau de bord ![entrez la description de l'image ici][5]

[1] : http://manpages.ubuntu.com/manpages/xenial/man1/wget.1.html

[3] : https://askubuntu.com/questions/291034/adding-repository [4] : http://i.stack.imgur.com/gsivC.png [5] : http://i.stack.imgur.com/U5XQn.png

Commentaires (4)

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

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

En remplaçant le 00000000 par la deuxième partie de la clé renseignée dans le site du PPA que vous voulez ajouter.

Par exemple, si vous trouvez cette ligne :

 4096R/7BF576066

N'utilisez que la deuxième partie (quelle que soit sa taille), qui dans cet exemple est 7BF576066.

Commentaires (2)

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 " 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.

Commentaires (4)