Come faccio a gestire gli errori di "fonti non autenticate" nel Software Center?

118

Qualsiasi installazione che sto provando attraverso il Software Center mi dice:

  

Richiede l'installazione di pacchetti non fidati: l'azione richiederebbe l'installazione di pacchetti da fonti non autenticate.

Ho fatto un apt-get update dalla riga di comando, quindi ho rimosso le fonti software dalle quali le chiavi erano maligne (PPAs ho aggiunto me stesso) e le ho deselezionate nelle sorgenti software per il software center, ma senza successo. Non riesco più a installare nulla dal software center - only & gt; dalla riga di comando con apt-get.

La disinstallazione / installazione dell'unica opzione è? Non voglio rompere altri PPA che ho.

Ulteriori informazioni:

Ecco una copia di 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 <[email protected]>

Ho provato l'aggiornamento di apt-key, e non c'è stato alcun effetto (due chiavi invariate).

L'output di apt-get update e apt-get upgrade , e il contenuto di /etc/apt/sources.list , può essere trovato in questo post su pastebin .

    
posta b. e. hollenbeck 06.12.2011 - 17:29

4 risposte

106

Apri il Terminale e inserisci i comandi sottostanti uno ad uno:

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

Aggiornamento: Questo potrebbe non essere d'aiuto in alcune versioni successive, che potrebbero richiedere soluzioni alternative come quella nell'altra risposta, o questa che sembra fare il lavoro in alcuni casi con Ubuntu 16.04:

sudo apt-get update
sudo apt-get dist-upgrade
    
risposta data Sadi 21.02.2012 - 10:45
67

Questo è un problema comune con i PPA di Launchpad. È abbastanza comune che abbia copiato questi comandi da utilizzare quando reinstallo o aggiungo nuovi PPA di Launchpad.

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

Quindi,

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

Sostituisci YOURKEYNUMBERHERE con le chiavi del problema, in questo modo:

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

E

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

La prima riga è quasi la stessa, meno i tasti. Potrebbe anche essere opzionale, sinceramente non lo so. Tutto ciò di cui sono sicuro è che questo metodo risolve sempre il problema immediatamente.

Se qualcuno trova la risposta originale che ho copiato da loro fammelo sapere e ci collegherò ad esso e darò loro l'attribuzione.

** EDIT È quasi certamente karthik87 risposta qui o qui Ho preso questo da. Questo può probabilmente essere chiuso come duplicato.

In ogni caso, non dimenticare di fare un

sudo apt-get update  

dopo, per sistemare tutto.

Nota: l'esecuzione di apt-get update prima dovrebbe darti un messaggio di errore che menziona la chiave mancante e un ID da utilizzare con il comando apt-key.

    
risposta data Tom Brossman 06.12.2011 - 20:55
6

Forse potresti provare a passare al server principale in Sorgenti software , dove dice Scarica da .

    
risposta data foh1981 06.12.2011 - 18:04
0

Richiede l'installazione di pacchetti non fidati: l'azione richiederebbe l'installazione di pacchetti da fonti non autenticate.

Ho ricevuto questo errore da Ubuntu Software Updater dopo aver aggiunto un repository senza aggiungere la chiave per il repository. Alcuni repository software sono utili per darti istruzioni su come aggiungere le loro chiavi di repository insieme alle istruzioni per aggiungere il repository, come Launchpad. Altri ti danno la chiave.

Per capire quale chiave ti serve in una corsa del terminale:

sudo apt-get update

Questo scaricherà l'elenco dei pacchetti disponibili dai repository che usano le chiavi. Se manca una chiave, verrà restituito un messaggio di errore.

Usa le informazioni nel messaggio di errore per trovare e scaricare la chiave, quindi aggiungila al tuo portachiavi apt con:

sudo apt-key add /PathToTheKeyFile/KeyFile.gpg

Dovresti recuperare un OK . Ora per testare di disporre di tutte le chiavi di autenticazione del repository necessarie per consentire l'esecuzione di Ubuntu Software Updater:

sudo apt-get update

Questo scaricherà nuovamente l'elenco dei pacchetti disponibili dai repository che usano le chiavi. Se manca una chiave, verrà restituito un messaggio di errore.

    
risposta data frederickjh 15.02.2017 - 11:15

Leggi altre domande sui tag