¿Cómo añadir una clave GPG al llavero de apt sources?

La página Ubuntu Doc dice lo siguiente

Es aconsejable que añada la clave GPG de Opera.

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

¿Dónde añado eso?

Quiero seguir el consejo pero no sé en qué parte del centro de software añadir las claves gpg.

Solución

Este es un comando de una línea para introducir en el terminal. Ver https://askubuntu.com/questions/38162/what-is-a-terminal-and-how-do-i-open-and-use-it

Para utilizarlo, debe pegar el comando completo en la terminal (recuerde usar https):

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

Pero, por supuesto, es desalentador sólo copiar y pegar comandos sin saber lo que están haciendo, y no tener instrucciones sobre cómo deshacer sus acciones, así que aquí es un desglose básico de los comandos:

  • wget descarga algo de un servidor. Ver manual de wget para Ubuntu 16.04.
  • | es un pipline, que toma la salida de un comando y lo ejecuta en la entrada de otro
  • apt-key add añade una clave de paquete

Así que básicamente descarga la clave y luego la añade en un solo comando.

He probado el comando y debería funcionar.


Ahora para verificar que ha funcionado, ejecuta este comando (de esta respuesta):

apt-key list

Esto listará las claves añadidas y la clave de Opera debería aparecer en la parte inferior así:

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 respuesta vinculada también muestra que usted puede eliminar la clave si es necesario, utilizando:

sudo apt-key del 30C18A2B

con 30C18A2B siendo el key-id de la lista.


Después de ejecutar ese comando, y configurar las fuentes exactamente como en su captura de pantalla, haga:

sudo apt-get update
sudo apt-get install opera

(nota que hay algunas advertencias al azar, pero nada que afecte la instalación o las operaciones del centro de software)

Y para la eliminación (por si acaso): https://askubuntu.com/questions/187888/what-is-the-correct-way-to-completely-remove-an-application


Así que en resumen:

Comentarios (4)

Si está añadiendo manualmente una clave desde un PPA, utilice

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

Sustituyendo el 00000000 por la segunda parte de la clave informada en el sitio web del PPA que desea añadir.

Por ejemplo, si encuentra esta línea:

 4096R/7BF576066

Utiliza sólo la segunda parte (sin importar su tamaño), que en este ejemplo es 7BF576066.

Comentarios (2)

Las nuevas versiones de apt también soportan lo siguiente:

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

Este método también proporciona información más detallada, por ejemplo

gpg: key 7BD9BF62: public key "signing key " imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

Esto también tiene la ventaja de eliminar la necesidad de dependencias adicionales como wget o curl.

Comentarios (4)