Errore del gestore aggiornamenti Ubuntu 16.04


22

Ogni volta che tento di eseguire un aggiornamento software, ricevo questo errore dal gestore software:

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.

Ecco alcuni screenshot di ciò che viene visualizzato quando provo a modificare i repository che ho:

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Non sono sicuro di come risolvere questo problema.

Risposte:


3

Ovviamente hai fatto un aggiornamento del sistema senza aver rimosso prima i repository esterni. Il modo più semplice per risolvere il problema sarebbe rimuovere tutti i repository esterni ed eliminare tutte le chiavi pubbliche correlate. Dopo aver fatto ciò, aggiorna i repository ( sudo apt-get update) e controlla se tutto è stato risolto ora ... e quando non si verificano più errori, puoi aggiungere nuovi repository esterni, ma controlla attentamente se questi repository "corrispondono a Xenial" ...

A seconda dei repository aggiunti, potrebbe essere visualizzato un avviso "firma debole" durante l'aggiornamento dei repository, ma è possibile ignorarlo perché è solo un messaggio informativo.

gpg: Signature by key ... uses weak digest algorithm (SHA1)  

Questo rimuove i repository che alcuni software devono aggiornare?
Ben Winding,

@TylerDurden Siamo spiacenti, non capisco cosa intendi ... "questo" non fa nulla ... è una spiegazione e un suggerimento. Quando rimuovete repository esterni, li rimuovete solo e i repository standard esistono ancora. Dopo un aggiornamento del sistema è possibile aggiungere nuovamente i repository esterni, nel caso in cui contengano software per il sistema aggiornato. :)
cl-netbox

16

Nella riga di comando digitare questo contenuto:

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc -O- | sudo apt-key add -

10

È necessario rimuovere le vecchie chiavi rimaste prima dell'aggiornamento. Fare:

sudo apt-key list

Trova la chiave offensiva (vicino a "virtualbox", dopo "pub", xxx / KEYHERE) ed esegui:

sudo apt-key del KEYHERE

Quindi vai su https://www.virtualbox.org/wiki/Linux_Downloads e segui le istruzioni in "Distribuzioni Linux basate su Debian"


Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.
MadMike,

Mentre non posso discutere con quella logica, le informazioni che stai suggerendo di includere sono suscettibili di modifiche, quindi non vedo che è particolarmente utile farlo a lungo termine.
NikLP,

1

Riscontro questo problema quando provo ad installare la finestra mobile. L'istruzione consiglia di eseguire lsb_release -cse mi restituisce serena, ma dovrebbe xenial quindi aprire manualmente il file /etc/apt/sources.list.d/additional-repositories.liste ho cambiato: serena-> xenialnella stringa successiva:

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

il problema è andato

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.