Technical Anshu
Tutorials Blog
🐧 Ubuntu apt Fix

Correction de la mise à jour apt-get ne fonctionnant pas dans Ubuntu

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à.

✍️ Technical Anshu🐧 Ubuntu / Linux⏱️ 8 minute read
🎥 Regardez la vidéo complète – le correctif de mise à jour apt-get présenté en direct, étape par étape

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.

Terminal - sudo apt update
$ sudo apt update Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB] Err:3 https://ppa.launchpadcontent.net/someteam/ppa/ubuntu jammy Release 404 Not Found [IP: 185.125.190.52 443] Reading package lists... Done E: The repository 'https://ppa.launchpadcontent.net/someteam/ppa/ubuntu jammy Release' does not have a Release file.
Une véritable mise à jour apt ressemble à ceci : la plupart des lignes réussissent, une source échoue et la raison réelle attend tout en bas. Les noms et adresses de référentiel indiqués sont des exemples.
1

Première règle : lisez les dernières lignes, pas la première

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.

2

Les deux contrôles de 30 secondes avant toute autre chose

Deux causes sont si courantes et si rapides à tester qu'elles surviennent avant toute édition de fichier.

  1. L'horloge. Exécutez 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.
  2. La connexion. Exécutez 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.
3

Faites correspondre l'erreur à sa cause

Presque tous les échecs de mise à jour d’apt sont l’un de ces cinq. Le libellé vous indique lequel :

  1. "Le fichier de version... n'est pas encore valide" - l'horloge système est erronée.
  2. "n'a pas de fichier de version" avec un 404 sur archive.ubuntu.com - votre version d'Ubuntu a atteint la fin de sa vie et ses fichiers ont été déplacés vers old-releases.ubuntu.com.
  3. Le même libellé 404, mais l'adresse est ppa.launchpadcontent.net - un PPA tiers que vous avez ajouté précédemment est cassé, renommé ou ne contient pas votre version.
  4. "NO_PUBKEY" ou "n'est pas signé" - la clé de signature d'un référentiel est manquante sur votre PC.
  5. "Impossible d'obtenir le verrouillage" : un autre processus de package (souvent des mises à jour automatiques) est déjà en cours d'exécution. Rien n'est cassé ; attends-le.

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.

4

Corrigez uniquement la source coupable - et sauvegardez d'abord

True
5

Exécutez-le à nouveau et lisez la fin

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é.

🔴 Un avertissement avant de rechercher des correctifs sur Internet : n'exécutez jamais de script aléatoire « corriger toutes les erreurs apt », n'ajoutez jamais --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.

🎥 Regardez la vidéo complète pour une connaissance complète et une installation

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 Video
❓ Questions courantes (FAQ)

Pourquoi la mise à jour apt échoue-t-elle lorsque la plupart des sources affichent Hit ?

Hit 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.

Est-ce que apt-get est différent d'apt pour ce problème ?

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.

Je vois plusieurs erreurs à la fois. Par où commencer ?

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.

Ce guide est basé sur la vidéo technique d'Anshu sur la correction des erreurs de mise à jour apt-get dans Ubuntu. • Vous êtes bloqué sur une étape ? Demandez dans les commentaires vidéo - les réponses y sont en direct 🙏