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.

Ali Haider
źródło
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
Tomasz
źródło
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.

Eddie Dunn
źródło
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,
Może rzuć na to okiem: digitalocean.com/community/tutorials/...
Eddie Dunn,
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
ostendali
źródło
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 -
Gertjan
źródło
0

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

Ali Haider
źródło