Vous avez exécuté la commande update et obtenu un mur de texte rouge. Voici la vérité honnête : apt vous dit presque toujours exactement ce qui ne va pas - dans les trois dernières lignes. Ce guide vous apprend à les lire, à faire correspondre l'erreur à l'une des cinq causes et à corriger uniquement celle-là.
Chaque utilisateur d'Ubuntu rencontre cet écran un jour : sudo apt update se termine par des erreurs, et on a l'impression que tout le système de mise à jour est en panne. Ce n’est presque jamais le cas. Une source parmi tant d'autres a un problème - une horloge incorrecte, une ancienne version, un PPA mort, une clé manquante - et apt le nomme au bas de la sortie. Parcourez cette page dans l'ordre : lisez la fin, effectuez deux vérifications de 30 secondes, faites correspondre l'erreur, corrigez la source coupable.
Lorsque sudo apt update échoue, l'écran se remplit de lignes et la plupart d'entre elles sont de bonnes nouvelles. Hit signifie qu'une source a répondu correctement. Obtenir signifie qu'une nouvelle liste a été téléchargée. Seuls deux types de lignes comptent : les lignes commençant par Err au milieu et les lignes de résumé commençant par E: ou W: à la toute fin. Faites d'abord défiler vers le bas - les deux ou trois dernières lignes nomment la source cassée et la raison, en termes simples.
Un fait honnête qui calme la plupart des gens : une source cassée n'empoisonne pas les autres. Les sources indiquant Hit ou Get sont mises à jour normalement. Votre travail consiste à trouver la mauvaise entrée, à corriger ou à désactiver exactement cette entrée et à réexécuter la mise à jour. Ne commencez jamais par supprimer l’intégralité du fichier sources.
Deux causes sont si courantes et si rapides à tester qu'elles surviennent avant toute édition de fichier.
date et regardez-la. Si la date ou l'heure est clairement erronée - une batterie CMOS morte et des machines à double démarrage le font souvent - apt rejette les fichiers du référentiel comme "pas encore valides". Activez l'heure du réseau avec sudo timedatectl set-ntp true, attendez une minute et réessayez.getent hosts archive.ubuntu.com. S'il n'imprime rien et qu'apt indique Résolution d'échec temporaire, votre PC ne peut pas traduire les noms en adresses - c'est un problème de réseau ou de DNS, pas un problème approprié. Réparez d'abord la connexion.Presque tous les échecs de mise à jour d’apt sont l’un de ces cinq. Le libellé vous indique lequel :
Chacun d'eux a son propre guide détaillé dans cette série - les problèmes d'horloge, d'ancienne version, de PPA, de clé GPG, de verrouillage et de miroir peuvent chacun être résolus en quelques minutes une fois que vous savez lequel vous avez.
Exécutez à nouveau sudo apt update et relisez les dernières lignes. Le succès semble ennuyeux : une rangée de lignes Hit et Get, Lecture des listes de packages... Terminé et aucune ligne E: du tout. Si une erreur différente apparaît maintenant, il s’agit d’un progrès et non d’un échec : vous avez corrigé la première cause et découvert la seconde. Parcourez-les un par un, dans l'ordre dans lequel apt les signale. Lorsque la fin est propre, votre système de mise à jour est à nouveau sain et vous pouvez mettre à niveau les packages en toute sécurité.
--allow-insecure-repositories ou --allow-unauthenticated pour faire disparaître une erreur et ne supprimez jamais les fichiers de verrouillage pendant qu'un processus les utilise. Ces astuces font taire le message en supprimant le contrôle de sécurité : le problème persiste, la protection disparaît.La vidéo présente en direct la mise à jour défaillante - en lisant les erreurs, en trouvant la cause et en la corrigeant sur un véritable système Ubuntu.
▶️ Watch Full VideoHit signifie que la source a répondu correctement et que sa liste est à jour. apt update vérifie chaque source de votre liste et la commande signale un échec même si une source contient des erreurs - même si le reste a été correctement mis à jour. La source défaillante est nommée dans les lignes E: à la fin de la sortie, et cette seule entrée suffit à corriger ou à désactiver.
Pour mettre à jour les listes de packages, ils font le même travail : sudo apt update et sudo apt-get update lisent les mêmes fichiers sources et échouent avec les mêmes erreurs. apt est la commande la plus récente et la plus conviviale et apt-get est la plus ancienne que les scripts utilisent encore. Chaque correctif de ce guide - horloge, référentiel, PPA, clé et verrou - s'applique de manière identique aux deux.
Commencez par le bas. Les lignes E: finales résument ce qui a réellement échoué, et les lignes Err juste au-dessus appartiennent à la même source. Corrigez la première cause que vous pouvez identifier, exécutez à nouveau sudo apt update et lisez la nouvelle fin. Les causes disparaissent une par une, et les corriger dans un autre ordre ne fait généralement que déplacer les erreurs.