Al realizar apt-get update
, me sale el siguiente error:
root@ADS3-Debian6:/home/aluno# apt-get update
Atingido http://sft.if.usp.br squeeze Release.gpg
Ign http://sft.if.usp.br/debian/ squeeze/contrib Translation-en
Ign http://sft.if.usp.br/debian/ squeeze/contrib Translation-pt
Ign http://sft.if.usp.br/debian/ squeeze/contrib Translation-pt_BR
(...)
Obter:10 http://security.debian.org squeeze/updates/non-free i386 Packages [14 B]
Baixados 612 kB em 4s (125 kB/s)
Lendo listas de pacotes... Pronto
There is no public key available for the following key IDs: 8B48AD6246925553
Respuestas:
Las otras respuestas funcionarán, o no, dependiendo de si la clave '8B48AD6246925553' está presente o no en los paquetes que indican.
Si necesita una clave, debe obtenerla y dónde encontrarla está en un servidor de claves (muy probablemente cualquier servidor de claves lo haga):
fuente
Le recomiendo que siga la respuesta de @ mariotomo en lugar de los pasos a continuación:
De acuerdo con No hay clave pública disponible para la siguiente ID de clave , esto lo solucionará:
Referencias
fuente
debian-keyring
realmente necesario? Me funcionó con solodebian-archive-keyring
.debian-keyring
No es necesario.Yo recomiendo:
Esto es mejor que otros enfoques porque no se instala
debian-keyring
, lo cual es grande y el 99% del tiempo es innecesario.fuente
apt-get update
y luego instalar los paquetes que realmente desea.El error No hay clave pública disponible para los siguientes ID de clave indica un problema de seguridad grave : no se puede verificar la integridad de un paquete del sistema operativo con su clave pública, porque falta su clave pública.
Si el mensaje fuera:
Puede usar este comando para averiguar qué repositorio usa la clave:
Que en este ejemplo es el repositorio de Google para Chrome:
/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_Release.gpg
Si confía en Google, su gobierno, etc., debe averiguar dónde está la clave y agregarla con:
fuente
Enfrenté el mismo problema en Linux Mint (Kernel Versión 3.13.0-24) y pude resolverlo usando los comandos:
gpg --recv-keys <the-reported-key>
gpg --export <the-reported-key> | apt-key add -
Puntos a tener en cuenta:
1) Los comandos se ejecutaron en orden 2) Los comandos se ejecutaron como usuario root
Cortesía de esta respuesta.
fuente
Como alternativa:
fuente
Mi respuesta es una ligera actualización (en mi humilde opinión, YMMV) en @mariotomo (a quien voté) en el siguiente script de bash
gpg
También puede comentar la
eval
línea para una "ejecución en seco": el scriptlet solo le mostrará lo que pretende hacer, sin hacerlo realmente. Solo asegúrese de cambiar el valor deNO_PUBKEY
cada vez que use esto (también puede cambiarKEYSERVER
según lo desee):fuente
Ejecútelo
killall -q gpg-agent
si las otras soluciones no funcionan. Puede funcionarEstaba recibiendo un error similar para un repositorio PPA en Ubuntu 18.04 y después de probar varias soluciones en Internet durante el último mes, me topé con el agente gpg y lo maté. Luego, los repositorios de PPA comenzaron a actualizarse
sudo apt-get update
. Sé que puede comprometer la seguridad, pero a veces necesitas un paquete de un PPA, y GPG simplemente no te lo permite. Más tarde, inicia el gpg-agent nuevamente y las cosas vuelven a la normalidad.fuente
Esto funcionó para mí:
( Fuente )
fuente