147 votos

¿Cómo solucionar la falta de claves GPG?

Acabo de instalar Ubuntu 12.04 y agregué algunos repo y cuando apt-get update me casé perdiendo clave gpg. Comando parece que no funciona para mí:

apt-get update 2> /tmp/keymissing; for key in $(grep "NO_PUBKEY" /tmp/keymissing |sed "s/.*NO_PUBKEY //"); do echo -e "\nProcessing key: $key"; gpg --keyserver subkeys.pgp.net --recv $key && sudo gpg --export --armor $key | apt-key add -; done

¿Cómo solucionar este problema?

217voto

nelaar Puntos 3203

Me gustó esta solución, volver a descargar las teclas que faltan desde el Ubuntu servidor de claves.

En mi caso

 Reading package lists... Done  
 W: GPG error: http://ppa.launchpad.net precise 
 Release: The following signatures couldn't be verified because the public key is not available: 
 NO_PUBKEY 2EA8F35793D8809A

Este es el comando para agregar la clave que falta se menciona en el mensaje de error.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2EA8F35793D8809A

Así que creo que la clave que faltaba 2EA8F35793D8809A y pedir a la keyserver.ubuntu.com agregado a la lista de teclas que tengo en apt.

20voto

GrayWizardx Puntos 163

Hay un software llamado como Y PPA manager puede ayudar a corregir los errores de claves GPG.
Gerente Y PPA

Instalar-

sudo add-apt-repository ppa:webupd8team/y-ppa-manager  
sudo apt-get update  
sudo apt-get install y-ppa-manager    

Una vez instales iniciarlo, luego ir a advance y seleccione "importa todas las llaves GPG que falta"

14voto

Melebius Puntos 141

La descarga automática de usar apt-key adv --recv-keys no puede trabajar detrás de algunos servidores de seguridad.

En este caso, abra la página web de Ubuntu Clave del Servidor en el navegador web y la búsqueda de la cadena 0x<hexadecimal code of your missing key>.

Guardar el contenido de las claves (de -----BEGIN PGP PUBLIC KEY BLOCK----- a -----END PGP PUBLIC KEY BLOCK-----) como un archivo.

A continuación, ejecute:

sudo apt-key add <file-with-saved-key>

(Fuente: http://opensourceforgeeks.blogspot.in/2013/04/w-gpg-error-httpppalaunchpadnet-precise.html - Ver la página web para capturas de pantalla.)

9voto

blitzter47 Puntos 91

Para Ubuntu 12.04 precise: solución Permanente

para este mensaje de error que ocurren después de agregar un nuevo repositorio y la actualización de la lista de repositorios. Esto es debido a un servidor de direcciones que no es más que válido. Así que cambie la dirección de una buena.

  1. Abra el archivo ~/.gnupg/gpg.conf con un editor de texto.

    En la terminal: gedit ~/.gnupg/gpg.conf

  2. entonces, en este archivo, busque la siguiente línea gruesa (116 de la línea) (que debe ser el predeterminado como siga):

    [...]
    servidor de claves hkp://keys.gnupg.net
    # servidor de claves mailto:pgp-public-keys@keys.nl.pgp.net
    # servidor ldap://servidor.pgp.com

  3. a continuación, agregue la siguiente línea gruesa, para, finalmente, dar el siguiente resultado:

    (agregar # a la segunda línea como siga a comentar la antigua dirección)

    [...]
    keyserver http://keyserver.ubuntu.com
    # servidor de claves hkp://keys.gnupg.net
    # servidor de claves mailto:pgp-public-keys@keys.nl.pgp.net
    # servidor ldap://servidor.pgp.com

  4. Guarde el archivo y vuelva a actualizar de nuevo:

    En la terminal: sudo apt-get update

4voto

DaniilPiter Puntos 31

En primer lugar, escriba el siguiente comando en el terminal

sudo rm /var/lib/apt/lists/* -vf

luego actualizar el sistema escribiendo el comando siguiente en el terminal

sudo apt-get update && sudo apt-get upgrade

después de esto no debe ser errores y todo debería funcionar bien.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: