Que signifient "Ign", "Get" ou "Hit" lors de l'exécution d'une mise à jour d'apt-get?

68

J'ai eu un tas d'erreurs dans la sortie de sudo apt-get update: entrées en double et 404 erreurs non trouvées.

J'espère les avoir compris: j'ai supprimé les PPA auxquels aucun package n'était associé, puis j'ai supprimé une entrée en double dans /etc/apt/sources.list.

Il semble que je l'ai royalement enculé. Maintenant, la plupart des lignes disent Ign quand je le fais sudo apt-get update.

Comment puis-je corriger ce que j'ai foiré? Je dois me débarrasser de ces Ignobjets qui sont partout. Il y a environ 50% (estimation du globe oculaire) Igns!

bruce
la source
3
Cela signifie: Ign ore
Rinzwind

Réponses:

65

Lorsque vous l'utilisez, apt-get updateil vérifie si les mêmes index de mise à jour doivent être téléchargés. Sinon, il ne télécharge pas à nouveau les mêmes index mis à jour.

  • Hit signifie apt a vérifié les horodatages sur la liste des paquets, ceux-ci correspondent et il n'y a aucune modification.

  • Ign signifie qu'il n'y a pas de changements dans le fichier d'index pdiff, cela ne vous gênera pas de le télécharger à nouveau.

  • Get signifie que apt a vérifié les horodatages sur la liste des paquets, il y a eu des changements et sera téléchargé.

Rien à craindre, cela signifie simplement qu'il n'est pas nécessaire de télécharger à nouveau les index mis à jour, ceux que vous avez sont à jour.

Bruno Pereira
la source
Autant que je sache, la liste des packages est contenue dans le fichier packages.gz / bz2 du référentiel . Donc, votre réponse signifie-t-elle que: Hit signifie pour vérifier l’horodatage du fichier packages.gz et son Ok. Et si les horodatages ne concordent pas, il vérifie littéralement le contenu du fichier packages.gz afin de le mettre en correspondance avec le cache de mon ordinateur. S'il le trouve, tous les packages lui sont alors transmis par Ign , sinon mettez à jour le cache de ce référentiel. Si je n'ai pas raison, pourriez-vous être plus précis pour moi?
Heemayl
3
Cela semble contredire superuser.com/questions/454867/… qui dit qu'Ign est une condition d'erreur.
pbhj
7
J'ai consulté le fichier source acqprogress.cc à partir de "apt" et il semble aussi contradictoire: il if (Itm.Owner->Status == pkgAcquire::Item::StatDone)génère "Ign" - StatDone signifie que le fichier a été téléchargé (cf acquisition-item.h) mais que le bloc où Ign est sorti est une blocage de la gestion des erreurs pour les téléchargements ayant échoué ... c'est apparemment au-delà de ma compréhension du codage débutant. Je signale simplement la contradiction avec superuser.com.
pbhj
12
Cette réponse n'est pas correcte. Ignsignifie que vous aptavez essayé de télécharger quelque chose (comme une traduction ou un InReleasefichier) mais que vous ne l'avez pas trouvé, mais que vous pouvez l'ignorer. Passez à la chose suivante. Hitmoyens aptnécessaires pour télécharger un Releasefichier (car il a été effacé) et une fois téléchargé, il vérifie la somme de contrôle du fichier de package et a constaté que la somme de contrôle mentionnée dans le Releasefichier récemment téléchargé correspond à la somme de contrôle du fichier de package déjà présente. C'est un Hit. Donc, il ne téléchargera plus le Packagefichier.
Anwar
1
-1 car Ign est incorrect.
Vue elliptique le
27

La réponse correcte à cette question est:

  • Ignsignifie que vous aptavez essayé de télécharger quelque chose (comme une traduction ou un InReleasefichier) mais que vous ne l'avez pas trouvé, mais que vous pouvez l'ignorer, passez à l'étape suivante. La traduction pouvant être une priorité secondaire et si le InReleasefichier est introuvable, il utilise une autre méthode d’authentification, comme l’utilisation de ReleaseetRelease.gpg liaison.

  • Hitsignifie aptnécessaire de télécharger un Releasefichier ou un InReleasefichier (car il a été effacé) et une fois téléchargé, il vérifie la somme de contrôle du fichier index et constate que la somme de contrôle mentionnée correspond à la somme de contrôle du fichier déjà téléchargé qui est dans /var/lib/apt/lists. C'est pourquoi c'est un Hit. Donc, il ne téléchargera plus le Packagefichier.


Trouvé la réponse de:

Anwar
la source