B

Tematy związane z oprogramowaniem, instalacją, konfiguracją
orzechus
Posty: 73
Rejestracja: 13 czerwca 2013, 20:00

[+] Błąd podczas update repozytoriów KEYEXPIRED

Post autor: orzechus »

Cześć
Po wpisaniu aptitude update aktualizuje mi się lista repozytoriów, ale na końcu dostaję:

Kod: Zaznacz cały

W: Błąd GPG: http://download.opensuse.org  Release: Następujące podpisy były błędne: KEYEXPIRED 1405513538
Próbowałem to naprawić wpisując:

Kod: Zaznacz cały

apt-get update 2> /tmp/keymissing; for key in $(grep "KEYEXPIRED" /tmp/keymissing |sed "s/.*KEYEXPIRED //"); do echo -e "\nProcessing key: $key"; gpg --keyserver subkeys.pgp.net --recv $key && gpg --export --armor $key | apt-key add -; done
jednak pokazuje się:

Kod: Zaznacz cały

gpg: ,,1405513538'' nie jest poprawnym identyfikatorem klucza, pominięty
Jak to naprawić?
System Debian 7.6, jądro 3.14, architektura i386
Awatar użytkownika
marcin1982
Moderator
Posty: 1732
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 »

Pokaż wpis tego repozytorium jaki jest w źródłach oprogramowania.
orzechus
Posty: 73
Rejestracja: 13 czerwca 2013, 20:00

Post autor: orzechus »

@marcin1982
Czy chodzi Ci o wpis w sources.list?

Kod: Zaznacz cały

# deb http://download.opensuse.org/repositories/home:/DarkPlayer:/Pipelight/Debian_7.0/  ./
Awatar użytkownika
marcin1982
Moderator
Posty: 1732
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 »

Sprawdziłem to repozytorium i wydaje się być wszystko w porządku:
Czytanie list pakietów... Gotowe
W: Błąd GPG: http://download.opensuse.org ./ Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY 0134EBA3CAA5DFC8

Kod: Zaznacz cały

root@debian:~# gpg --keyserver pgp.mit.edu --recv-keys 0134EBA3CAA5DFC8
gpg: zapytanie o klucz CAA5DFC8 w serwerze hkp pgp.mit.edu
gpg: klucz CAA5DFC8: klucz publiczny ,,home :D arkPlayer OBS Project <home :D arkPlayer@build.opensuse.org>'' wczytano do zbioru
gpg: brak absolutnie zaufanych kluczy
gpg: Ogółem przetworzonych kluczy: 1
gpg:          dołączono do zbioru: 1  (RSA: 1)

Kod: Zaznacz cały

root@debian:~# gpg --armor --export 0134EBA3CAA5DFC8 | apt-key add -

OK
Żeby dodanie klucza przeprowadzić poprawnie jeszcze raz - najpierw może spróbuj usunąć pozostałości (o ile istnieją):

Kod: Zaznacz cały

gpg --delete-secret-keys KEY_ID
gpg --delete-keys KEY_ID
Możesz też spróbować jako root odświeżyć bazę ISTNIEJĄCYCH w systemie kluczy:

Kod: Zaznacz cały

gpg --refresh-keys
orzechus
Posty: 73
Rejestracja: 13 czerwca 2013, 20:00

Post autor: orzechus »

@marcin1982
Na jedną i drugą komendę dostaję:

Kod: Zaznacz cały

gpg: klucz ,,1405513538'' nie został odnaleziony: eof
gpg: 1405513538: delete key failed: eof 
Awatar użytkownika
marcin1982
Moderator
Posty: 1732
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 »

No to inaczej. Usuń z repozytoriów ten wpis, odśwież listę pakietów:

Kod: Zaznacz cały

apt-get clean

Kod: Zaznacz cały

apt-get update
Potem od nowa dodaj repozytorium i potem dodaj klucz wg tego co podałem wyżej.
orzechus
Posty: 73
Rejestracja: 13 czerwca 2013, 20:00

Post autor: orzechus »

Usunąłem z repozytoriów wpis, wykonałem:

Kod: Zaznacz cały

apt-get clean
, ale po:

Kod: Zaznacz cały

apt-get update
znowu mam:

Kod: Zaznacz cały

W: Błąd GPG: http://download.opensuse.org  Release: Następujące podpisy były błędne: KEYEXPIRED 1405513538
czy tak powinno być po usunięciu wpisu i apt-get clean?
Awatar użytkownika
marcin1982
Moderator
Posty: 1732
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 »

Usuń plik klucza tego repozytorium z katalogu /var/lib/apt/lists/ i wykonaj polecenie:

Kod: Zaznacz cały

apt-get update 
Dodaj klucz od nowa.
orzechus
Posty: 73
Rejestracja: 13 czerwca 2013, 20:00

Post autor: orzechus »

@marcin1982
Dzięki za pomoc. Usunąłem klucz z katalogu /var/lib/apt/lists, ale po

Kod: Zaznacz cały

apt-get update
dalej miałem ten sam błąd. Jednakże w katalogu /etc/apt/sources.list.d zauważyłem plik

FrodeSolheim-stable.list

usunąłem go i wtedy zadziałało. :)
ODPOWIEDZ