Fehler beim Ausführen von apt-get update auf Ubuntu 14

13

Ich verwende Ubuntu 14 auf einem meiner Server.

Wenn ich sudo apt-get update ausführe, wird der folgende Fehler angezeigt.

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

Sollte ich meine ppa-Repository-Liste ändern oder andere Maßnahmen ergreifen, um dieses Problem zu beheben?

Update: Ich habe versucht, R vom Server zu entfernen

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

Ich sehe jedoch immer noch das gleiche Problem mit apt-get update.

Ali Haider
quelle
behoben, nachdem der Verweis aus der Datei /etc/apt/sources.list entfernt wurde
ali haider
Ich würde empfehlen, den Abschnitt über Java zu entfernen, da das Hauptproblem darin besteht, den beschädigten Schlüssel in RStudio zu beheben.
user2161065

Antworten:

29

Schauen Sie sich den Abschnitt "Secure APT" unter https://cran.r-project.org/bin/linux/ubuntu/README.html an :

Das Hinzufügen des Schlüssels mit der Schlüssel-ID E084DAB9 hat das Problem für mich behoben.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
Thomas
quelle
3
Ein Teil des Problems ist der vorherige Schlüssel abgelaufen und musste erneuert werden. Wenn Sie vor Mitte Oktober installiert haben, tritt dieses Problem möglicherweise auf. stat.ethz.ch/pipermail/r-sig-debian/2015-October/002458.html
wildintellect 19.11.15
Ich denke, das sollte als die richtige Antwort markiert werden.
Gawbul
Wenn Sie Ubuntus GUI-Tool "Software & Updates" (oder wie auch immer es in anderen Distributionen heißt) verwenden, überprüfen Sie die Registerkarte "Authentication" (Authentifizierung), auf der alle Schlüssel aufgelistet sind, die dpkg / apt bekannt sind. Dieser E084DAB9Schlüssel gehört zu "Michael Rutter, marutterATgmail.com". Es ist der richtige GPG-Schlüssel. Suchen Sie nicht nach einer CRAN-Teilzeichenfolge in der Liste.
Knb
4

Wenn Sie R nicht benötigen, können Sie einfach die cran-Zeile aus /etc/apt/sources.list entfernen und es sollte losgehen.

sudo apt-key del 1445181253 entfernt den fehlerhaften Schlüssel.

Eddie Dunn
quelle
gelöst durch Entfernen des Verweises aus der Datei /etc/apt/source.list - danke
ali haider
meine java installation ist immer noch durcheinander - werde es mir als nächstes ansehen
ali haider
Sehen Sie sich das an: digitalocean.com/community/tutorials/…
Eddie Dunn
Sie sind sich nicht sicher, welches Sie verwendet haben, aber Sie können entweder Oracle oder OpenJdk (was auch immer Sie vorher nicht hatten) installieren und Update-Alternativen verwenden, wie unten beschrieben.
Eddie Dunn
1

Entschuldigen Sie die abrupten Fragen, aber was hat Java mit dem Repository von Drittanbietern zu tun, das Sie in Ihrem Repository festgelegt haben?

Ich sehe auch, dass Sie in der Lage sind, Ihr Repository zu ändern, aber die Ausgabe eines Fehlers nicht lesen können.

Sie können den fehlenden Schlüssel für das Repo eines Drittanbieters hinzufügen:

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

Falls Ihre Firewall Port 11371 blockiert, besteht eine allgemeinere Lösung darin, die Verwendung von Port 80 beim Abrufen des neuen Schlüssels zu erzwingen:

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

behoben, nachdem der Verweis aus der Datei /etc/apt/sources.list entfernt wurde

Ali Haider
quelle