erreur lors de l'exécution de la mise à jour apt-get sur Ubuntu 14

13

J'utilise ubuntu 14 sur l'un de mes serveurs.

Lorsque j'exécute la mise à jour sudo apt-get, j'obtiens l'erreur ci-dessous.

W: GPG error: http://cran.rstudio.com trusty/ Release: The following signatures were invalid: KEYEXPIRED 1445181253 KEYEXPIRED 1445181253 KEYEXPIRED 1445181253

Dois-je modifier ma liste de référentiels ppa ou prendre une autre mesure pour résoudre ce problème.

Mise à jour: j'ai essayé de supprimer R du serveur en utilisant

sudo apt-get --purge remove r-base
sudo apt-get --purge remove r-base-core
sudo apt-get --purge remove r-base-recommended

Cependant, je vois toujours le même problème avec la mise à jour apt-get.

Ali Haider
la source
corrigé après avoir supprimé la référence du fichier /etc/apt/sources.list
ali haider
Je recommanderais de supprimer le paragraphe sur java, car le problème principal est de savoir comment réparer la clé cassée de RStudio.
user2161065

Réponses:

29

Regardez la partie "Secure APT" de https://cran.r-project.org/bin/linux/ubuntu/README.html :

L'ajout de la clé avec l'ID de clé E084DAB9 a résolu le problème pour moi.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
Thomas
la source
3
Une partie du problème est que la clé précédente a expiré et a dû être renouvelée. Si vous avez installé avant la mi-octobre, vous pourriez rencontrer ce problème. stat.ethz.ch/pipermail/r-sig-debian/2015-October/002458.html
wildintellect
Je pense que cela devrait être marqué comme la bonne réponse.
gawbul
Si vous utilisez l'outil d'interface graphique "Logiciels et mises à jour" d'Ubuntu (ou tout autre nom dans d'autres distributions), consultez l'onglet "Authentification", qui répertorie toutes les clés connues de dpkg / apt. Cette E084DAB9clé appartient à "Michael Rutter, marutterATgmail.com". C'est la bonne clé GPG. Ne recherchez pas de sous-chaîne CRAN dans la liste.
knb
4

Si vous n'avez pas besoin de R, vous pouvez simplement supprimer la ligne cran de /etc/apt/sources.list et vous devriez être prêt à partir.

sudo apt-key del 1445181253 supprimera la clé incriminée.

Eddie Dunn
la source
résolu en supprimant la référence du fichier /etc/apt/source.list - merci
ali haider
mon installation java est toujours foirée - examinera la suite
ali haider
Pourrait y jeter un œil: digitalocean.com/community/tutorials/…
Eddie Dunn
Je ne sais pas lequel vous utilisiez, mais vous pouvez installer Oracle ou OpenJdk (celui que vous n'aviez pas auparavant) et utiliser des alternatives de mise à jour comme il est décrit en bas.
Eddie Dunn du
1

Désolé pour les questions abruptes, mais qu'est-ce que Java a à voir avec le référentiel tiers que vous avez défini dans votre référentiel?

Je vois également que vous êtes capable de modifier votre référentiel mais pas en mesure de lire la sortie d'une erreur.

Vous pouvez ajouter la clé manquante pour le référentiel tiers:

  http://ubuntuforums.org/showthread.php?t=2202787
ostendali
la source
1

Si votre pare-feu bloque le port 11371, une solution plus générale consiste à forcer l'utilisation du port 80 lors de la récupération de la nouvelle clé:

gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E084DAB9
gpg -a --export E084DAB9 | sudo apt-key add -
Gertjan
la source
0

corrigé après avoir supprimé la référence du fichier /etc/apt/sources.list

Ali Haider
la source