NO_PUBKEY: Resolviendo el problema o Error de GPG (Firmas, keys o Llaves publicas) al instalar Repositorios en Linux.

Cómo agregar llaves de repositorios  en Ubuntu

data:image/jpeg;base64,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Digital Repository Overview | Henry Madden Library

E: El repositorio «http://ppa.launchpad.net no está firmado: NO_PUBKEY

Cuando intentamos actualizar el sistema o agregar nuevos repositoprios, puede que nos ocurra este problema. Entonces, para solucionar el "Error" de NO_PUBKEY, debemos importar la llave del repositorio en cuestión.

Al enfrentarnos a este asunto, antes que nada, debemos asegurarnos de que el repositorio sea fiable, garantizando que los paquetes no hayan sido alterados.

Existen varias formas de darle solución. Pero tengan en cuenta: Si usamos los metodos tradicionales (sudo apt-key adv --recv-keys --keyserver \...) (sudo gpg --keyserver keyserver.ubuntu.com --recv...) y no le ponemos fin de una vez por todas a este tema, hoy podríamos salir del problema pero volverá a ocurrir de nuevo cuando intentemos agregar otro repositorio a la source.list.        

EJM:

<< root@localhost:~# sudo apt-get update
Des:5 http://ppa.launchpad.net/kdenlive/kdenlive-stable/ubuntu groovy InRelease [18,1 kB]
     Err:5 http://ppa.launchpad.net/kdenlive/kdenlive-stable/ubuntu groovy InRelease                          Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 2763B0EE7709FE97
W: Error de GPG: http://ppa.launchpad.net/kdenlive/kdenlive-stable/ubuntu groovy InRelease:             NO_PUBKEY 2763B0EE7709FE97     

E: El repositorio «http://ppa.launchpad.net/stebbins/handbrake-releases/ubuntu precise Release» no está firmado.
N: No se puede actualizar de un repositorio como este de forma segura y por tanto está deshabilitado por omisión.
N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios. >>

Para facilitarnos la vida en ubuntu vamos a instalar el paquete   llamado add-apt-key que nos permite hacer todo mismo trabajo de forma simple. Lo primero es instalar el paquete:

sudo apt-get install add-apt-key

NOTA1: Todos los Links abren en una pestaña nueva.

Si hay problemas, siempre podemos instalarlo manualmente desde la web oficial, donde elegiremos el paquete que corresponda con nuestro sistema. Por EJM, podemos descargar el paquete oficial para amd64, (NOTA: Verifique la WEB official para AMD64) e instalarlo desde la terminal, usando el comando:

sudo dpkg -i package_file.deb

NOTA2: Se recomienda abrir una terminal en la carpeta donde se ha descargado el paquete.

NOTA3: Para conocer nuestra sistema, tecleamos en la terminal:

uname -r

En mi caso, es así:

root@localhost:~# uname -r
5.3.0-kali2-amd64 
 

De ahora en adelante, ya podemos importar todas las llaves (como root) sin ningún problema.

Recoredemos que debemos pasar a tener privilegios de root:

$ sudo su -

Y ahora sí, vamos a poder importar todas las llaves de confianza que vayan aparencindo, así:

# add-apt-key --keyserver keyserver.ubuntu.com 2763B0EE7709FE97

Nota: Es ovbio, pero hay que decir que cada caso  es diferente y debemos sustituir el numero resaltado, por los que nos envíe la terminal de comandos o por la key que nos muestre la web de la PPA.

 RESUMEN:

PASO #1:  Agregar PPA o repositorios a la "source.list".

PASO #2:  Importar las llaves desde la terminal usando add-apt-key.  

PASO #3:  Actualizar el sistema desde la terminal, usando "sudo apt update".

Primero debes Todo esto debe hacerse antes de actualizar el sistema, 

Feliz Dia.

 

-------------------------------- Bonus --------------------------------- Bonus --------------------------------

 

Ejemplos del Metodo Clasico para resolver el Error: NO_PUBKEY

  

Importando la PUBKEY del Repositorio USANDO: sudo apt-key adv

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9DA31620334BD75D9DCB49F368818C72E52529D4

Debemos cambiar lo que está de rojo por los datos que nos ofrezcan los creadores del repositorio.

EJEMPLO PRÁCTICO #1:  KEY para HandBreake

root@localhost:~# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8771ADB0816950D8

Executing: /tmp/apt-key-gpghome.7rnYSjX0EB/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 8771ADB0816950D8
gpg: clave 8771ADB0816950D8: clave pública "Launchpad HandBrake Snapshots" importada
gpg: Cantidad total procesada: 1
gpg:               importadas: 1
root@localhost:~#


EJEMPLO PRÁCTICO #2:

root@localhost:~# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9DA31620334BD75D9DCB49F368818C72E52529D4
Executing: /tmp/apt-key-gpghome.j0JCNlp3OB/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 9DA31620334BD75D9DCB49F368818C72E52529D4
gpg: clave 68818C72E52529D4: clave pública "MongoDB 4.0 Release Signing Key <packaging@mongodb.com>" importada
gpg: Cantidad total procesada: 1
gpg:               importadas: 1

EJEMPLO PRÁCTICO #3: 

root@localhost:~# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220   

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 0624A220                            gpg: solicitando clave 0624A220 de hkp servidor keyserver.ubuntu.com                                  gpg: clave 0624A220: «Launchpad PPA for TualatriX» sin cambios                                                     gpg: Cantidad total procesada: 1                                                                                                        gpg: sin cambios: 1

 NOTAS:  Comandos de add-apt-key.

DESCRIPCIÓN, ÓPCIONES Y FILAS DE apt-key:

DESCRIPTION

   The  add-apt-key  will request the specified GPG key from a public keyserver and insert it
   into the APT keyring so that archives signed with that key will be trusted.

OPCIONES

       This program follows the usual GNU command line syntax, with long  options  starting  with
       two dashes (--).

       -h, --help
              Show online help (usage).

       -v, --verbose
              verbose mode will show each command before it is executed.

       -k, --keyserver name
              Select a specific keyserver to use.

       keyid  The GPG key identifier to add.

FILAS

/etc/default/add-apt-key
              Configuration file specifying the public keyserver to use.

 

-----------------------------------

 FUENTES:

http://manpages.ubuntu.com/manpages/bionic/en/man8/add-apt-key.8.html

https://library.fresnostate.edu/find/digital-repository 


Comentarios

Entradas más populares de este blog

Tutorial: Cómo Descomprimir o Comprimir .RAR en Linux?

El Peón que puso en jaque al Rey: EL PROFETA PABLO HASÉL... ¿CONVERTIDO EN MARTIR POR JUAN CARLOS BORBÓN??

Libro (Descargar): El Arte de La Guerra de Zun Tzu