Pour trouver toutes les clés de référentiel expirées et leurs ID, utilisez apt-key
comme suit :
LANG=C apt-key list | grep expired
Vous obtiendrez un résultat similaire au suivant :
pub 4096R/BE1DB1F1 2011-03-29 [expired: 2014-03-28]
L'ID de la clé est le bit après le /
c'est-à-dire BE1DB1F1
dans ce cas.
Pour mettre à jour la clé, exécutez
sudo apt-key adv --recv-keys --keyserver keys.gnupg.net BE1DB1F1
Note : La mise à jour de la clé va évidemment no fonctionne si le responsable du paquet n'a pas (encore) envoyé une nouvelle clé. Dans ce cas, vous ne pouvez pas faire grand-chose d'autre que de contacter le mainteneur, de déposer un bogue dans votre distribution, etc.
Une doublure pour mettre à jour toutes les clés expirées : (merci à @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