GNU/Linux >> Tutoriels Linux >  >> Linux

Que dois-je faire lorsque j'ai reçu le message d'erreur KEYEXPIRED après une mise à jour apt-get ?

Solution 1 :

Pour trouver les clés de référentiel expirées et leurs identifiants, 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 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

Remarque : La mise à jour de la clé ne sera évidemment pas fonctionner si le responsable du paquet n'a pas (encore) chargé une nouvelle clé. Dans ce cas, vous ne pouvez pas faire grand-chose d'autre que contacter le responsable, signaler un bogue sur votre distribution, etc.

Une ligne 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

Solution 2 :

Vous devez obtenir la clé la plus récente et l'ajouter, auquel cas apt la détectera et ne se plaindra pas. Cela ne devrait normalement pas se produire, mais cela arrive parfois. Ce dont vous avez vraiment besoin, c'est de connaître le code hexadécimal de la clé que vous devez ajouter; une fois que vous avez cela, c'est à peu près en descente à partir de là.

Quelques exemples :

  • ajouter des clés pour les rétroportages :les premières lignes correspondent à ce que vous recherchez, bien que vous ayez besoin de la clé souhaitée.

  • ajouter des clés à la Ubuntu

Solution 3 :

Sur le wiki Debian à propos de SecureAPT, j'ai trouvé que je devais supprimer la ligne contenant non-us depuis /etc/apt/sources.list.

J'ai fait ça et ça a marché.

Solution 4 :

J'ai eu une erreur similaire, mais le problème était dans le temps système. L'année était 1961 :)

J'ai corrigé la date/heure du système et après cela, j'ai pu mettre à jour sans pro

Solution 5 :

Cela peut également arriver lorsque la date n'est pas correcte.

Vérifiez la date avec

date

S'il est mal configuré, procédez comme suit pour définir votre fuseau horaire et la synchronisation automatique de la date.

apt-get install ntp ntpdate && service ntp stop
dpkg-reconfigure tzdata
ntpdate-debian
service ntp start

Linux
  1. Que se passe-t-il exactement lorsque j'exécute un fichier dans le shell ?

  2. Qu'est-ce que la vulnérabilité du pilote de police CVE-2015-2426 ?

  3. Comment réparer l'erreur GPG No Public Key NO_PUBKEY lors de la mise à jour apt-get

  4. Quels sont les inconvénients des files d'attente de messages de Linux ?

  5. Quelles devraient être les autorisations idéales pour le répertoire personnel sous Linux

Quelle est la différence entre la commande apt et apt-get ?

Qu'est-ce que la vulnérabilité Logjam ?

Comment savoir ce que signifie 'errno' ?

Quelle est la signification de caddr_t et quand est-il utilisé ?

Que signifie l'astérisque après un nom de fichier lorsque vous tapez `ls -l` ?

après avoir installé monit quand je fais monit status myproc j'obtiens une erreur de connexion au démon monit