Soluzione 1:
Per trovare le chiavi del repository scadute e i relativi ID, utilizza apt-key
come segue:
LANG=C apt-key list | grep expired
Otterrai un risultato simile al seguente:
pub 4096R/BE1DB1F1 2011-03-29 [expired: 2014-03-28]
L'ID della chiave è il bit dopo il /
cioè BE1DB1F1
in questo caso.
Per aggiornare la chiave, esegui
sudo apt-key adv --recv-keys --keyserver keys.gnupg.net BE1DB1F1
Nota: L'aggiornamento della chiave ovviamente non funzionano se il manutentore del pacchetto non ha (ancora) caricato una nuova chiave. In tal caso c'è poco che puoi fare oltre a contattare il manutentore, segnalare un bug alla tua distribuzione, ecc.
Una riga per aggiornare tutte le chiavi scadute: (grazie a @ryanpcmcquen)
for K in $(apt-key list | grep expired | cut -d'/' -f2 | cut -d' ' -f1); do sudo apt-key adv --recv-keys --keyserver keys.gnupg.net $K; done
Soluzione 2:
Devi ottenere la chiave più recente e aggiungerla, a quel punto apt la rileverà e non si lamenterà. Questo normalmente non dovrebbe accadere, ma a volte succede. Ciò di cui hai veramente bisogno è conoscere il codice esadecimale della chiave che devi aggiungere; una volta che ce l'hai, è praticamente in discesa da lì.
Alcuni esempi:
-
aggiunta di chiavi per i backport:le prime righe sono ciò che stai cercando, anche se dovrai avere la chiave che vuole.
-
aggiunta di chiavi ala Ubuntu
Soluzione 3:
Sul Debian Wiki su SecureAPT, ho scoperto che dovrei rimuovere la riga contenente non-us
da /etc/apt/sources.list.
In realtà l'ho fatto e ha funzionato.
Soluzione 4:
Ho avuto un errore simile, ma il problema era nell'ora del sistema. L'anno era il 1961 :)
Ho corretto la data/ora del sistema e successivamente ho potuto aggiornare senza un professionista
Soluzione 5:
Potrebbe anche accadere quando la data non è corretta.
Controlla la data con
date
Se non è configurato correttamente, procedi come segue per impostare il fuso orario e la sincronizzazione automatica della data.
apt-get install ntp ntpdate && service ntp stop
dpkg-reconfigure tzdata
ntpdate-debian
service ntp start