Strona 1 z 1

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

: 20 listopada 2014, 14:00
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

: 20 listopada 2014, 16:44
autor: marcin1982
Pokaż wpis tego repozytorium jaki jest w źródłach oprogramowania.

: 20 listopada 2014, 21:58
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/  ./

: 20 listopada 2014, 22:45
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

: 20 listopada 2014, 22:59
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 

: 20 listopada 2014, 23:02
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.

: 21 listopada 2014, 08:48
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?

: 21 listopada 2014, 16:36
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.

: 22 listopada 2014, 18:40
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. :)