Błąd menedżera aktualizacji Ubuntu 16.04

22

Za każdym razem, gdy próbuję przeprowadzić aktualizację oprogramowania, otrzymuję ten błąd od menedżera oprogramowania:

W:GPG error: http://download.virtualbox.org/virtualbox/debian xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A2F683C52980AECF, W:The repository 'http://download.virtualbox.org/virtualbox/debian xenial InRelease' is not signed., W:Data from such a repository can't be authenticated and is therefore potentially dangerous to use., W:See apt-secure(8) manpage for repository creation and user configuration details., W:There is no public key available for the following key IDs:
A2F683C52980AECF  , W:The repository 'http://ppa.launchpad.net/blackmage/f.lux/ubuntu xenial Release' does not have a Release file., W:Data from such a repository can't be authenticated and is therefore potentially dangerous to use., W:See apt-secure(8) manpage for repository creation and user configuration details., W:The repository 'http://ppa.launchpad.net/gezakovacs/ppa/ubuntu xenial Release' does not have a Release file., W:Data from such a repository can't be authenticated and is therefore potentially dangerous to use., W:See apt-secure(8) manpage for repository creation and user configuration details., W:The repository 'http://ppa.launchpad.net/zeal-developers/ppa/ubuntu xenial Release' does not have a Release file., W:Data from such a repository can't be authenticated and is therefore potentially dangerous to use., W:See apt-secure(8) manpage for repository creation and user configuration details., W:http://deb.playonlinux.com/dists/trusty/InRelease: Signature by key 74F7358425EEB6176094C884E0F72778C4676186 uses weak digest algorithm (SHA1), W:http://liveusb.info/multisystem/depot/dists/all/Release.gpg: Signature by key 32027DE3D67157C45E69C0AE4E940D7FDD7FB8CC uses weak digest algorithm (SHA1), W:http://vagrant-deb.linestarve.com/dists/any/InRelease: Signature by key AD319E0F7CFFA38B4D9F6E55CE3F3DE92099F7A4 uses weak digest algorithm (SHA1), E:Failed to fetch http://ppa.launchpad.net/blackmage/f.lux/ubuntu/dists/xenial/main/source/Sources  404  Not Found, E:Failed to fetch http://ppa.launchpad.net/blackmage/f.lux/ubuntu/dists/xenial/main/binary-i386/Packages  404  Not Found, E:Failed to fetch http://ppa.launchpad.net/gezakovacs/ppa/ubuntu/dists/xenial/main/binary-i386/Packages  404  Not Found, E:Failed to fetch http://ppa.launchpad.net/zeal-developers/ppa/ubuntu/dists/xenial/main/source/Sources  404  Not Found, E:Failed to fetch http://ppa.launchpad.net/zeal-developers/ppa/ubuntu/dists/xenial/main/binary-i386/Packages  404  Not Found, E:Some index files failed to download. They have been ignored, or old ones used instead.

Oto kilka zrzutów ekranu z tego, co jest wyświetlane, gdy próbuję edytować repozytoria, które posiadam:

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Nie jestem pewien, jak to naprawić.

Emil Zahariev
źródło

Odpowiedzi:

3

Oczywiście dokonałeś aktualizacji systemu, nie usuwając wcześniej zewnętrznych repozytoriów. Najłatwiejszym sposobem rozwiązania tego problemu byłoby usunięcie wszystkich zewnętrznych repozytoriów i usunięcie wszystkich powiązanych kluczy publicznych. Po wykonaniu tej czynności zaktualizuj repozytoria ( sudo apt-get update) i sprawdź, czy wszystko jest teraz naprawione ... a kiedy już nie wystąpi błąd, możesz dodać nowe repozytoria zewnętrzne, ale dokładnie sprawdź, czy te repozytoria są „zgodne z Xenial” ...

W zależności od dodanych repozytoriów podczas aktualizowania repozytoriów nadal może pojawić się ostrzeżenie „słaby podpis” - ale można je zignorować, ponieważ jest to tylko komunikat informacyjny.

gpg: Signature by key ... uses weak digest algorithm (SHA1)  
cl-netbox
źródło
Czy to usuwa repozytoria, które niektóre oprogramowanie musi aktualizować?
Ben Winding
@TylerDurden Przepraszam, nie rozumiem, co masz na myśli ... „to” nic nie robi… jest to wyjaśnienie i sugestia. Usunięcie zewnętrznych repozytoriów powoduje usunięcie tylko ich, a standardowe repozytoria nadal istnieją. Po aktualizacji systemu możesz ponownie dodać zewnętrzne repozytoria - na wypadek, gdyby zawierały oprogramowanie dla zaktualizowanego systemu. :)
cl-netbox
16

W wierszu polecenia wpisz tę treść:

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc -O- | sudo apt-key add -
Vagner Rodrigues
źródło
10

Musisz usunąć stare klucze pozostałe przed aktualizacją. Robić:

sudo apt-key list

Znajdź naruszający klucz (obok „virtualbox”, po „pub”, xxx / KEYHERE) i wykonaj:

sudo apt-key del KEYHERE

Następnie przejdź do https://www.virtualbox.org/wiki/Linux_Downloads i postępuj zgodnie z instrukcjami w „Dystrybucjach Linuksa opartych na Debianie”

NikLP
źródło
Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
MadMike,
Chociaż nie mogę się kłócić z tą logiką, informacje, które sugerujesz, są otwarte do zmiany, więc nie sądzę, że jest to szczególnie pomocne w dłuższej perspektywie.
NikLP,
1

Ten problem występuje podczas próby zainstalowania okna dokowanego. Instrukcja zaleca uruchomienie lsb_release -csi zwraca mi serena, ale powinienem xenial więc ręcznie otworzyć plik /etc/apt/sources.list.d/additional-repositories.listi zmienić: serena-> xenialw następnym ciągu:

deb [arch=amd64] https://download.docker.com/linux/ubuntu serena stable

problem zniknął

Eugen Konkov
źródło