błąd podczas uruchamiania aktualizacji apt-get na Ubuntu 14


13

Używam Ubuntu 14 na jednym z moich serwerów.

Po uruchomieniu aktualizacji sudo apt-get pojawia się błąd poniżej.

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

Czy powinienem zmodyfikować listę repozytoriów ppa lub podjąć inne działania, aby rozwiązać ten problem?

Aktualizacja: Próbowałem usunąć R z serwera przy użyciu

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

Nadal jednak widzę ten sam problem z aktualizacją apt-get.


naprawiono po usunięciu odwołania z pliku /etc/apt/sources.list
ali haider

Polecam usunięcie akapitu o Javie, ponieważ głównym problemem jest to, jak naprawić uszkodzony klucz z RStudio.
user2161065,

Odpowiedzi:


29

Zajrzyj do części „Bezpieczny APT” na https://cran.r-project.org/bin/linux/ubuntu/README.html :

Dodanie klucza o identyfikatorze klucza E084DAB9 rozwiązało problem.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9

3
Część problemu polega na tym, że poprzedni klucz wygasł i musiał zostać odnowiony. Jeśli zainstalowałeś przed połową października, możesz napotkać ten problem. stat.ethz.ch/pipermail/r-sig-debian/2015-October/002458.html
wildintellect

Myślę, że należy to zaznaczyć jako prawidłową odpowiedź.
gawbul

Jeśli używasz narzędzia GUI „Oprogramowanie i aktualizacje” Ubuntu (lub jak to się nazywa w innych dystrybucjach), sprawdź zakładkę „Uwierzytelnianie”, która zawiera listę wszystkich kluczy znanych z dpkg / apt. Ten E084DAB9klucz należy do „Michael Rutter, marutterATgmail.com”. To jest prawidłowy klucz GPG. Nie wyszukuj podciągów CRAN na liście.
knb

4

Jeśli nie potrzebujesz R, możesz po prostu usunąć linię Cran z /etc/apt/sources.list i powinieneś już iść.

sudo apt-key del 1445181253 usunie naruszający klucz.


rozwiązany przez usunięcie odniesienia z pliku /etc/apt/source.list - dzięki
al haider

moja instalacja w Javie jest nadal pomieszana - przyjrzymy się jej później
ali haider,


Nie jestem pewien, którego używasz, ale możesz zainstalować Oracle lub OpenJdk (cokolwiek, którego wcześniej nie miałeś) i użyć alternatywnych metod aktualizacji, jak to opisano na dole.
Eddie Dunn,

1

Przepraszamy za nagłe pytania, ale co java ma wspólnego z repozytorium innej firmy, które zostało ustawione w repozytorium?

Widzę też, że możesz zmienić swoje repozytorium, ale nie jesteś w stanie odczytać wyniku błędu.

Możesz dodać brakujący klucz do repozytorium innej firmy:

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

1

W przypadku, gdy zapora blokuje port 11371, bardziej ogólnym rozwiązaniem jest wymuszenie użycia portu 80 podczas pobierania nowego klucza:

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.