Uruchomiłem to polecenie w terminalu:
sudo apt-get update
Aktualizacja kończy się następującym raportem błędu:
W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://extras.ubuntu.com precise Release: The following signatures were invalid: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key <[email protected]>
W: GPG error: http://ppa.launchpad.net precise Release: The following signatures were invalid: BADSIG 4C1CBC1B69B0E2F4 Launchpad PPA for Jonathan French
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/precise/Release
Co to znaczy i dlaczego tak się dzieje?
Odpowiedzi:
Spróbuj tego:
źródło
partial
podkatalogu.sudo apt-get update
zrobi to sam.Reading package lists... Done W: GPG error: http://developer.download.nvidia.com Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F60F4B3D7FA2AF80
mv: cannot move '/var/lib/apt/lists' to '/tmp/lists': Directory not empty
Ten komunikat jest wyświetlany, ponieważ w bazie danych apt-key brakuje klucza gpg dla tego repozytorium.
Aby zaimportować klucz, otwórz terminal i wprowadź te polecenia
Klucze pgp są najczęściej dystrybuowane w kilku magazynach kluczy. Klucze związane z Ubuntu można zwykle znaleźć w
keyserver.ubuntu.com
. Ale jeśli to się nie powiedzie, możesz użyć alternatyw. Lubić -Musisz zastąpić część alfanumeryczną określonym kluczem. Upewnij się, że klucz jest tym, któremu ufasz . Każde repozytorium z tym kluczem byłoby w stanie zainstalować dowolny pakiet bez ostrzeżenia.
Zobaczysz następujące wyniki, jeśli powyższe się powiedzie
Następnie uruchom to polecenie:
Zauważ
-
znak poadd
.Następnie
sudo apt-get update
nie będziesz już otrzymywać takich wiadomości.źródło
The following signatures were invalid: BADSIG 16126D3A3E5C1192
apt-key add
polecenie powinno zwrócić „OK”.Znalazłem to po prostu
pracował dla mnie.
źródło
partial
podkatalogu.sudo apt-get update
zrobi to sam.Możesz wypróbować mój skrypt, aby automatycznie odbierać wszystkie klucze GPG dla użytych PPA: smartupdate.sh .
Uruchomi się
apt-get update
, a następnie znajdzie wszystkie błędy GPG i odbierze klucze do znalezionych podpisów GPG. W twoim przypadku po prostu się uruchomiale gdy dodasz kilka niepodpisanych umów PPA, nudne jest ręczne dodawanie kluczy GPG. :)
źródło
Następujące polecenia rozwiązały problem dla mnie:
źródło
partial
podkatalogu.sudo apt-get update
zrobi to sam.Mam podobny błąd. Ale zamiast
BADSIG
dostaćKEYEXPIRED
repozytorium PostgreSQL:Rozwiązanie jest doskonale opisane tutaj, ale zrobiłem to, aby je rozwiązać:
A teraz
$ sudo apt-get update
będzie działać idealnie!źródło
Ta wskazówka (z actionparsnip ) działała dla mnie:
Znalezione w:
https://answers.launchpad.net/ubuntu/+source/update-manager/+question/194077
źródło
Może to być spowodowane problemem buforowania proxy HTTP. Jeśli masz jeden z tych miejsc na trasie, takich jak ja, możesz poprosić Apt o tymczasowe obejście pamięci podręcznej:
źródło
Możesz
launchpad-getkeys
to naprawić. Otwórz terminal i wprowadź:Następnie
źródło