linux - studio - uninstall r ubuntu
Instalación de R desde el repositorio de CRAN Ubuntu: sin error de clave pública (8)
Estoy en R versión 2.13 y me gustaría actualizar a una versión más nueva para usar algunos paquetes que dependen de R> = 2.14.
Tengo la línea de mi archivo sources.list como se describe here . Luego navego hasta la terminal y escribo:
sudo apt-get update
y aparece el siguiente error al intentar actualizar R en el espejo CRAN más cercano a mí:
Leyendo listas de paquetes ... Hecho
W: error de GPG: http://lib.stat.cmu.edu oneiric / Versión: las siguientes firmas no se pudieron verificar porque la clave pública no está disponible: NO_PUBKEY 51716619E084DAB9
¿Alguna idea de cómo solucionar este error?
Al igual que @Ben Bolker comentó (lo siento, lo secuestré, pero la respuesta correcta aún no se publicó), en la descripción del repositorio del paquete Debian hay una sección secure apt
que dice:
SEGURO APT
Los archivos de backports de Debian en CRAN están firmados con la clave de "Johannes Ranke (archivo Debian de CRAN)" con la clave ID 381BA480. Puedes buscar esto con
gpg --keyserver subkeys.pgp.net --recv-key 381BA480 o alternativamente, usando otro servidor de claves,
gpg --keyserver pgp.mit.edu --recv-key 381BA480 Si esto no funciona, puede deberse a un firewall que bloquea el puerto 11371. Alternativamente, puede buscar 0x381BA480 en http://keyserver.noreply.org/ o http://pgp.mit.edu/ y copie el bloque clave en un archivo de texto sin formato, llamado, por ejemplo, jranke_cran.asc.
Si la clave con gpg funcionó, debe exportarla a un archivo de texto
gpg -a --exportación 381BA480> jranke_cran.asc En ambos casos, debe hacer que la clave sea conocida por el sistema apt ejecutando
apt-key agrega jranke_cran.asc como root.
Si aún no lo ha hecho, esto probablemente solucionará su problema.
Al igual que otros publicados anteriormente, este one-liner parece funcionar bien en Debian 6:
sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 381BA480
Executing: gpg --ignore-time-conflict --no-options
--no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://pgp.mit.edu:80 --recv-keys 381BA480
gpg: requesting key 381BA480 from hkp server pgp.mit.edu
gpg: key 381BA480: public key "Johannes Ranke (CRAN Debian archive) <[email protected]>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1
Aquí hay una respuesta paso a paso que podría ser más fácil de seguir.
Obtenga la clave (los últimos 8 dígitos en el mensaje de advertencia):
gpg --keyserver pgp.mit.edu --recv-key E084DAB9
La salida debería verse así:
gpg: requesting key E084DAB9 from hkp server pgp.mit.edu
gpg: key E084DAB9: public key "Michael Rutter <[email protected]>" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
Crea un archivo de texto para la clave:
gpg -a --export E084DAB9> marutter.asc
Agregue la clave (se requiere acceso de superusuario):
sudo apt-key add marutter.asc
Actualice los repositorios:
sudo apt-get update
No debería haber ninguna advertencia sobre la clave que falta ahora.
Esto resolvió mi problema
$ wget -q -O - https://archive.kali.org/archive-key.asc | apt-key add
Gracias a Philipp Burckhardt , lo solucioné.
Echa un vistazo aquí , o simplemente prueba esto:
gpg --keyserver pgpkeys.mit.edu --recv-key 51716619E084DAB9
gpg -a --export 51716619E084DAB9 | sudo apt-key add -
La solución más simple que funcionó para mí fue de Emre Sahin en este hilo :
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
Me encontré con el mismo problema y la única solución que encontré, quizás debido a un firewall, fue utilizar el útil Y PPA Manager. Los dos pasos debajo del esquema han funcionado en Ubuntu 15.04.
1) Primero instale el Y PPA Manager:
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager
2) A continuación, busque las claves que faltan ejecutando el Administrador de Y PPA:
y-ppa-manager
Haga clic en "Avanzado"
A continuación, haz clic en "Intentar importar claves GPG que faltan".
Finalmente, actualice nuevamente para verificar si funciona:
sudo apt-get update
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEYID
y reemplace KEYID con el número que se muestra en el mensaje de error.