Jak radzić sobie z błędami "nieuwierzytelnionych źródeł" w Centrum oprogramowania?

118

Każda instalacja, którą próbuję za pośrednictwem Centrum oprogramowania, mówi mi:

  

Wymaga instalacji niezaufanych pakietów: akcja wymagałaby instalacji pakietów z niezaufanych źródeł.

Z wiersza poleceń zrobiłem apt-get update , a następnie usunąłem źródła oprogramowania, z których te klucze były złe (PPA, które dodałem) i odznaczyłem je w źródłach oprogramowania dla centrum oprogramowania, ale bezskutecznie. Nie mogę już niczego instalować z centrum oprogramowania - tylko > z linii poleceń za pomocą apt-get.

Czy odinstalowanie / zainstalowanie jedynej opcji? Nie chcę łamać innych PPA, które mam.

Dodatkowe informacje:

Oto wklej z apt-get update:

Reading package lists... Done
W: GPG error: http://ppa.launchpad.net oneiric Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B725097B3ACC3965
W: GPG error: http://us.archive.ubuntu.com oneiric Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>

Próbowałem aktualizacji apt-key i nie było efektu (dwa klucze niezmienione).

Dane wyjściowe apt-get update i apt-get upgrade i zawartość /etc/apt/sources.list można znaleźć w tym poście pastebin .

    
zadawane b. e. hollenbeck 06.12.2011, 17:29
źródło

4 odpowiedzi

106

Otwórz Terminal i wprowadź poniższe komendy jeden po drugim:

sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update

Aktualizacja: Może to nie pomóc w niektórych późniejszych wersjach, które mogą wymagać alternatywnych rozwiązań, takich jak te z drugiej odpowiedzi, lub tych, które wydają się wykonywać tę pracę w niektórych przypadkach w systemie Ubuntu 16.04:

sudo apt-get update
sudo apt-get dist-upgrade
    
odpowiedział Sadi 21.02.2012, 10:45
źródło
67

Jest to częsty problem z aplikacjami PPA Launchpad. Wystarczająco pospolite, że skopiowałem te polecenia do użycia, gdy ponownie zainstaluję lub dodam nowe aplikacje PPA na Launchpad.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  

Następnie

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys YOURKEYNUMBERHERE  

Zastąp parametr YOURKEYNUMBERHERE kluczami, takimi jak:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B725097B3ACC3965  

I

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5  

Pierwsza linia jest prawie taka sama, bez klawiszy. Może to być opcjonalne, szczerze mówiąc, nie wiem. Jestem pewien, że ta metoda zawsze natychmiast rozwiązuje problem.

Jeśli ktoś znajdzie oryginalną odpowiedź, którą skopiowałem, daj mi znać, a ja utworzę link do niego i nadaję mu atrybucję.

** EDYCJA Prawie na pewno karthik87 - odpowiedź tutaj lub tutaj Dostałem to. To może być prawdopodobnie zamknięte jako duplikat.

W każdym razie nie zapomnij zrobić

sudo apt-get update  

po, aby naprawić wszystko.

Uwaga: Po uruchomieniu apt-get update najpierw powinien pojawić się komunikat o błędzie informujący o tym, którego klucza brakuje, oraz identyfikator, który ma być użyty z poleceniem apt-key.

    
odpowiedział Tom Brossman 06.12.2011, 20:55
źródło
6

Może możesz spróbować przejść na główny serwer w źródłach oprogramowania , gdzie jest napisane Pobierz z .

    
odpowiedział foh1981 06.12.2011, 18:04
źródło
0

Wymaga instalacji niezaufanych pakietów: akcja wymagałaby instalacji pakietów z niezaufanych źródeł.

Otrzymałem ten błąd z Ubuntu Software Updater po dodaniu repozytorium bez dodawania klucza do repozytorium. Niektóre repozytorium oprogramowania zapewnia instrukcje dotyczące dodawania kluczy repozytoriów wraz z instrukcjami dodawania repozytorium, takimi jak Launchpad. Inni po prostu dają ci klucz.

Aby dowiedzieć się, jakiego klucza potrzebujesz w terminalu:

sudo apt-get update

To spowoduje pobranie listy dostępnych pakietów z repozytoriów, które używają kluczy. Jeśli brakuje klucza, zwróci komunikat o błędzie.

Skorzystaj z informacji zawartych w komunikacie o błędzie, aby znaleźć i pobrać klucz, a następnie dodaj go do swojego klucza apt za pomocą:

sudo apt-key add /PathToTheKeyFile/KeyFile.gpg

Powinieneś wrócić do OK . Teraz przetestuj, czy masz wszystkie potrzebne klucze uwierzytelniające repozytorium, aby umożliwić uruchomienie Aktualizatora oprogramowania Ubuntu:

sudo apt-get update

Ponownie pobierze listę dostępnych pakietów z repozytoriów, które używają kluczy. Jeśli brakuje klucza, zwróci komunikat o błędzie.

    
odpowiedział frederickjh 15.02.2017, 11:15
źródło

Przeczytaj inne pytania na temat tagów