Comment Ign and Hit affecte-t-il la mise à jour apt-get?

Ma compréhension de Ign et Hit qui sont affichées dans la sortie de la commande apt-get update est Hit: File found. No change in its timestamp Hit: File found. No change in its timestamp et Ign: File ignored. No change in its content. Ign: File ignored. No change in its content. .

Qu'est-ce que cela signifie exactement? Par exemple, si un paquet doit être mis à niveau, cela signifie-t-il que son horodatage a changé comme son contenu?

    À partir de ce que je peux voir dans le code source apt, "Ign" signifie qu'il y a eu une erreur lors de la récupération du fichier, mais l'erreur est ignorée. Lorsque je lance la mise à jour apt-get, je vois 3 messages Ign, tous pour les fichiers Translation-en . Un déchargement de paquets montre que les requêtes pour ces fichiers ont obtenu des réponses HTTP 404.

    Donc, les fichiers de traduction manquent, ce qui est logique, car nous n'avons pas besoin d'une traduction de la base de données des paquets de l'anglais vers l'anglais, et apt ne considère pas le manque de traductions comme une erreur fatale. (Même sur les systèmes configurés pour une autre langue, le manque de traductions ne serait pas une erreur fatale, cela signifierait simplement que vous seriez forcé de lire les descriptions des colis dans la langue par défaut au lieu de la langue locale préférée.)

    "Hit" d'autre part signifie exactement ce que vous avez dit. Le fichier a été trouvé sur le serveur et il n'a pas été modifié depuis la dernière fois qu'il a été téléchargé. Ceci est indiqué par le code HTTP 304. Notez que nous ne parlons pas des horodatages sur les paquets individuels, car apt-get update ne les télécharge pas. Il télécharge la liste des paquets disponibles et d'autres informations connexes. Les horodatages comparés sont sur ces fichiers de liste, pas les paquets eux-mêmes.