Sposób na brakujące klucze GPG
Kategoria: SystemDodał: Szmitas | Czytano: 2332 razy | Komentarze (7)
Często zdarza się, że po aktualizacji repozytoriów brakuje kilku kluczy. Dodawanie każdego z nich jest dosyć mozolne, dlatego poświęciłem trochę czasu i znalazłem ciekawe polecenie, które dodaje od razu wszystkie klucze.
Polecenie to zapisuje wyniki komendy “update” do pliku /tmp/keymissing, a następnie dodaje kolejno każdy klucz – wszystko przebiega bardzo sprawnie.
1. Zaloguj się na roota:
sudo su
2. Wydaj polecenie:
apt-get update 2> /tmp/keymissing; for key in $(grep "NO_PUBKEY" /tmp/keymissing |sed "s/.*NO_PUBKEY //"); do echo -e "\nProcessing key: $key"; gpg --keyserver subkeys.pgp.net --recv $key && sudo gpg --export --armor $key | apt-key add -; done
3. Usuń niepotrzebny plik /tmp/keymissing:
rm /tmp/keymissing
Prawda, że proste?
Tagi: aktualizacja, błąd, gpg, root, terminal









7 odpowiedzi do tego wpisu:

Data: 29.08.2009 o 17:09
Dzięki, ostatnio trochę mnie to irytowało
Data: 28.03.2010 o 12:18
Witam przedstawiony powyżej sposób nie pomógł w rozwiązaniu problemu, ponieważ otrzymałem następujący błąd
Processing key: A8A515F046D7E7CF
gpg: zapytanie o klucz 46D7E7CF z hkp serwera subkeys.pgp.net
gpg: przekroczono limit oczekiwania na serwer kluczy
gpg: odbiór z serwera kluczy nie powiódł się: błąd serwera kluczy
Mam pytanie czy jest to jakiś problem z moimi ustawieniami, czy po prostu ten serwer kluczy chwilowo nie działa. Próbowałem też kilka dni wcześniej i problem był podobny.
Data: 28.03.2010 o 13:40
Podejrzewam, że serwer chwilowo nie działa.
Data: 01.04.2010 o 10:20
Ok, narazie nie udało mi się jeszcze tego zrobić. Jak coś się zmieni to dam znać.
Data: 07.04.2010 o 16:05
Dzisiaj udało mi się pomyślnie zaimportować ten klucz. Dziękuję za pomoc
Data: 12.06.2010 o 18:36
proszę pomoc mi bo nie działa
W: Błąd GPG: http://archive.getdeb.net lucid-getdeb Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY A8A515F046D7E7CF
Data: 12.06.2010 o 19:28
Zrobiłeś wszystko jak należy?