HOWTO: Agregar claves faltantes de repositorios · 3 enero 2008, 10:06

GNU/Linux y Software Libre

A veces sucede que, cuando agregamos algunos repositorios nuevos, al actualizar la lista de paquetes, obtenemos un error parecido al siguiente:

W: GPG error: http://ftp.debian-unofficial.org unstable Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 394D199524C52AC3

Instalador de Paquetes

Esto es porque los paquetes están firmados digitalmente y nosotros no tenemos las claves necesarias para su instalación.

Esto impedirá que podamos instalar cualquier paquete del repositorio del que falten las firmas digitales, así que tenemos que asegurarnos de obtener las claves correspondientes.

Para ello, como root, tecleamos lo siguiente:

gpg --recv-keys 394D199524C52AC3
gpg --export -a 394D199524C52AC3 > key.asc
apt-key add key.asc

Donde sustituiremos la cadena alfanumérica 394D199524C52AC3 por la que nos aparecía en el mensaje de error.

Es posible que tengáis que indicar explícitamente el servidor de claves, por ejemplo:

En Debian:

gpg --recv-keys --keyserver keyserver.debian.org 394D199524C52AC3

En Ubuntu:

gpg --recv-keys --keyserver keyserver.ubuntu.com 394D199524C52AC3

La próxima vez que hagamos un update de los repositorios, no encontraremos problemas y podremos instalar los paquetes deseados sin mayor complicación. :D

Nota: Gracias a Jaume por hacerme notar el problema de los Keyservers. ;)

— jEsuSdA 8)

---

Comentarios

  1. Después de:

    gpg —recv-keys 394D199524C52AC3

    Fallaba porque no encontraba un keyserver, he agregado un keyserver y ha funcionado.

    gpg —recv-keys —keyserver keyserver.ubuntu.com 394D199524C52AC3

    — Jaume · 7 enero 2008, 19:13 · #

  2. Actualizado!

    Gracias Jaume! ;)

    jEsuSdA 8) · 7 enero 2008, 20:49 · #

  3. Hola,
    la semana pasada descubri tu blog para configurar un dual screen, y ahora, otra vez google me lleva hasta aqui para mi proximo problema con Debian…voy a pasar mucho tiempo en tu blog ;o)
    Ahors estoy intentando instalar JAVA en su version 1.5 o superior: ¿no te apetece un post sobre este tema? Me vendria de lujo :)
    saludos

    — osdave · 10 febrero 2008, 22:33 · #

  4. @osdave

    Gracias por la sugerencia, a ver si saco tiempo y posteo algo al respecto. ;)

    jEsuSdA 8) · 11 febrero 2008, 20:32 · #

  5. Muchas gracias por el post, muy útil :)

    Francisco · 27 mayo 2008, 12:51 · #

  6. Muchas claves faltantes se pueden encontrar fácilmente añadiendo:

    —keyserver subkeys.pgp.net

    ;)

    jEsuSdA 8) · 18 mayo 2009, 18:27 · #

  7. Hola! me aparece este error. que podría ser?.

    W: El repositorio «http://deb.debian.org/debian stretch/updates Release» no tiene un fichero de Publicación.
    N: Los datos de un repositorio como este no se pueden autenticar y por tanto su uso es potencialmente peligroso.
    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.
    W: http://deb.debian.org/debian/dists/stretch/Release.gpg: The key(s) in the keyring /etc/apt/trusted.gpg are ignored as the file is not readable by user ‘_apt’ executing apt-key.
    W: http://security.debian.org/dists/stretch/updates/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg are ignored as the file is not readable by user ‘_apt’ executing apt-key.
    E: Fallo al obtener http://deb.debian.org/debian/dists/stretch/updates/main/source/Sources 404 Not Found [IP: 151.101.92.204 80]
    E: No se han podido descargar algunos archivos de índice, se han omitido, o se han utilizado unos antiguos en su lugar.

    Gracias.

    — Matias · 26 septiembre 2017, 00:53 · #

  8. Creo que el problema es porque el repositorio no está bien configurado.

    Prueba a cambiarlo por alguno de los que tengo yo en mi sources.list:

    http://www.jesusda.com/blog/index.php?id=149

    jEsuSdA 8) · 26 septiembre 2017, 09:22 · #

Ayuda Textile

|