update studio instalar linux r apt

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.

  1. 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)

  1. Crea un archivo de texto para la clave:

    gpg -a --export E084DAB9> marutter.asc

  2. Agregue la clave (se requiere acceso de superusuario):

    sudo apt-key add marutter.asc

  3. 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.