HOWTO: Agregar claves faltantes de repositorios · 3 enero 2008, 10:06
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
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)
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 · #
Actualizado!
Gracias Jaume! ;)
— jEsuSdA 8) · 7 enero 2008, 20:49 · #
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 · #
@osdave
Gracias por la sugerencia, a ver si saco tiempo y posteo algo al respecto. ;)
— jEsuSdA 8) · 11 febrero 2008, 20:32 · #
Muchas gracias por el post, muy útil :)
— Francisco · 27 mayo 2008, 12:51 · #
Muchas claves faltantes se pueden encontrar fácilmente añadiendo:
—keyserver subkeys.pgp.net
;)
— jEsuSdA 8) · 18 mayo 2009, 18:27 · #
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 · #
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 · #