Peleando con sources.list
Hoy me he enfrentado a un problema que creo era simple, y por favor no reírse, pero me ha vuelto bastante loco y quiero dejarlo registrado para evitar que me vuelva a pasar, que me conozco ;).
Todo ha comenzado por meter el repositorio multimedia a mi sources. list con lo que me ha quedado así:
########### DEBIAN TESTING REPOS ############# ## El Cd original desactivado # deb cdrom:[Debian GNU/Linux testing _Stretch_ - Official Snapshot amd64 DVD Binary-1 20161212-05:25]/ stretch contrib main # deb cdrom:[Debian GNU/Linux testing _Stretch_ - Official Snapshot amd64 DVD Binary-1 20161212-05:25]/ stretch contrib main ## Oficiales testing deb http://ftp.es.debian.org/debian/ testing main #deb-src http://ftp.es.debian.org/debian/ testing main ## Seguridad testing deb http://security.debian.org/debian-security testing/updates main deb-src http://security.debian.org/debian-security testing/updates main ## Multimedia testing ## Añadir la key del repositorio #apt install deb-multimedia-keyring deb http://www.deb-multimedia.org testing main #deb-src http://www.deb-multimedia.org/ testing main
Pues el problema ha comenzado al ejecutar:
aptitude update
En ese momento he recibido este mensaje:
Err http://ftp.es.debian.org/debian testing InRelease Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010 Err http://www.deb-multimedia.org testing InRelease Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 5C808C2B65558117 Err http://security.debian.org/debian-security testing/updates InRelease Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 9D6D8F6BC857C906 NO_PUBKEY 8B48AD6246925553
El problema no me ha preocupado porque conocía el proceso y aunque me ha costado algo he podido descargar las claves.
Lo malo ha sido al intentar instalarlas que no había forma, y por más que he rebuscado no conseguía exportarlas, primero porque he encontrado en la Web dos versiones de cómo hacerlo, en concreto:
1. gpg --export --armor 8B48AD6246925553 | sudo apt-key add - 2. gpg -a --export 8B48AD6246925553 | sudo apt-key add -
Con cualquiera de las dos recibía este mensaje:
gpg: WARNING: nothing exported gpg: no valid OpenPGP data found. gpg: Total number processed: 0
Al final el tema se ha resulto gracias a que en esta página he encontrado lo que ha sido la clave, algo tan simple cómo que la clave a importar y añadir corresponde a los 8 uĺtimos caracteres de lo que aparece en el mensaje de error, es decir:
NO_PUBKEY 8B48AD6246925553 implica importar y añadir 46925553
Para completar me faltaría encontrar en la documentación de Debian la referencia a este tema, lo que haré e incorporaré a la entrada.
Gracias a Alejandro Pérez García por su post que tanto me ha ayudado y por favor si veis errores en este post no dudéis en comentar lo que os parezca, para dejarlo lo más correcto posible.