Agregué algunos repositorios adicionales con el programa Software Sources. Pero cuando vuelvo a cargar la base de datos del paquete, aparece un error como el siguiente:
W: Error de GPG: http://ppa.launchpad.net confiable InRelease: Las siguientes firmas no se pudieron verificar porque la clave pública no está disponible: NO_PUBKEY 8BAF9A6F
Sé que puedo arreglarlo usando apt-key
un terminal, de acuerdo con la documentación oficial de Ubuntu. Pero me hubiera gustado hacerlo gráficamente. ¿Hay alguna manera de hacer esto sin usar un terminal?
Respuestas:
Con mucho, la forma más sencilla de manejar esto ahora es con Y-PPA-Manager (que ahora integra el
launchpad-getkeys
script con una interfaz gráfica).Para instalarlo, primero agregue el repositorio webupd8 para este programa:
Actualice su lista de software e instale Y-PPA-Manager:
Ejecute y-ppa-manager (es decir, escriba y
y-ppa-manager
luego presione la tecla Intro).Cuando aparezca la ventana principal de y-ppa-manager, haga clic en "Avanzado".
En la lista de tareas avanzadas, seleccione "Intentar importar todas las claves GPG faltantes" y haga clic en Aceptar.
Ya terminaste! Como dice el cuadro de diálogo de advertencia cuando comienza la operación, puede tomar bastante tiempo (aproximadamente 2 minutos para mí) dependiendo de cuántos PPA tenga y la velocidad de su conexión.
fuente
Ejecute los siguientes comandos en la terminal
¿Dónde
<PUBKEY>
está la clave pública que falta para el repositorio8BAF9A6F
?Luego actualiza
METODO ALTERNATIVO:
Tenga en cuenta que cuando importa una clave como esta,
apt-key
le está diciendo al sistema que confía en la clave que está importando para firmar el software que utilizará su sistema. No haga esto a menos que esté seguro de que la clave es realmente la clave del distribuidor del paquete.fuente
NO_PUBKEY
valor como parámetro de claves. por ejemplo, error GPG [...] NO_PUBKEY 3766223989993A70 => sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3766223989993A70Ocurre cuando no tiene una clave pública adecuada para un repositorio.
Para resolver este problema, use este comando:
que recupera la clave del servidor de claves ubuntu. Y luego esto:
que agrega la clave a las claves confiables de apt.
La solución se puede encontrar aquí y aquí y aquí .
fuente
pgpkeys.mit.edu
servidor./etc/apt/sources.list.d/
carpeta, pero aparentemente no importó la clave gpg. Buena respuesta, simple y al grano, +1!http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease
gpg --gen-key
(referencias - packaging.ubuntu.com/html/getting-set-up.html )Necesita obtener e importar la clave.
Para obtener la clave de un PPA, visite la página Launchpad de PPA. En cada página de PPA en Launchpad encontrará este enlace (2), después de hacer clic en 'Detalles técnicos sobre este PPA' (1):
Sígalo y haga clic en el enlace de ID de clave (3):
Guarde la página, este es su archivo clave.
Ahora es el momento de importarlo:
Applications > Software Center
,Edit > Software sources...
,Authentication
pestaña y haga clic enImport Key File...
, finalmenteOK
.fuente
apt-key
.apt solo puede manejar 40 claves en /etc/apt/trusted.gpg.d. 41 claves y obtendrá el error GPG "no se encontró ninguna clave pública" incluso si sigue todos los pasos para agregar las claves faltantes.
Verifique si hay claves no utilizadas en este archivo de ppa (s) que ya no usa. Si todos están en uso, considere eliminar algunos ppa (s) junto con los archivos de claves correspondientes en /etc/apt/trusted.gpg.d
Además, usando
Se considera un riesgo de seguridad y no se recomienda ya que está " socavando todo el concepto de seguridad, ya que esta no es una forma segura de recibir claves por varias razones (como: hkp es un protocolo de texto sin formato, se pueden falsificar claves cortas e incluso largas, ... ) ". http://ubuntuforums.org/showthread.php?t=2195579
Creo que la forma correcta de agregar claves faltantes (por ejemplo 1ABC2D34EF56GH78) es
fuente
Hay un pequeño script empaquetado en el PPA WebUpd8 que vincularé como una sola descarga .deb para que no tenga que agregar el PPA completo, que importa automáticamente todas las claves GPG faltantes.
Descargue e instale Launchpad-getkeys (ignore el ~ natty en su versión, funciona con todas las versiones de Ubuntu desde Karmic hasta Oneiric). Una vez instalado, abra una terminal y escriba:
Si está detrás de un proxy, las cosas son un poco más complicadas, así que vea esto para obtener más información
fuente
Enfrenté el mismo problema al instalar Heroku. El siguiente enlace resolvió mi problema:
http://naveenubuntu.blogspot.in/2011/08/fixing-gpg-keys-in-ubuntu.html
Después de solucionar el
NO_PUBKEY
problema, el siguiente problema permanecióPara solucionarlo, ejecuté los siguientes comandos en la terminal:
Fuente - Enlace para resolverlo
fuente
Asegúrate de haber
apt-transport-https
instalado:Añadir repositorio:
Instalar Skype para Linux:
Fuente: https://community.skype.com/t5/Linux/Skype-for-Linux-Beta-signatures-couldn-t-be-verified-because-the/td-p/4645756
fuente
De manera más general, el siguiente método debería funcionar para cada repositorio. En primer lugar, busque, con la ayuda eventual de un motor de búsqueda, un texto en el sitio web del proveedor del programa que tenga el siguiente aspecto:
Tal texto se muestra, por ejemplo, en http://deb.opera.com . Copie el pasaje, péguelo en un archivo vacío que cree en su escritorio. Esto da como resultado el archivo de clave.
Luego continúe con la importación de la clave:
Ahora puede eliminar el archivo de clave creado anteriormente.
fuente
¡Bueno! Finalmente encontré el camino!
He probado todos los métodos para corregir el error GPG NO_PUBKEY y nada funciona para mí.
He eliminado todo el contenido de la carpeta /etc/apt/trusted.gpg.d
Y uso el método Y-PPA-Manager porque soy demasiado vago para crear todos los pubkey's manualmente (demasiados): http://www.unixmen.com/fix-w-gpg-error-no_pubkey-ubuntu/
ejecute sudo apt-get update nuevamente y finalmente todo funciona muy bien ahora. Tanques!
Fuente basada: publicación # 17 en https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1263540
fuente
Tuve el mismo problema con el cliente Updater de DynDNS.
Resulta que solo fueron claves caducadas.
La reinstalación del software (descargando uno nuevo
.deb
del sitio web, luego usando el Centro de software para reinstalar) solucionó el problema.Mensaje de error para referencia:
fuente