Wie wirken sich Ign und Hit auf apt-get update aus?

10

Ich verstehe Ignund Hitwas in der Ausgabe des Befehls angezeigt apt-get updatewird, ist das Hit: File found. No change in its timestampund Ign: File ignored. No change in its content..

Was bedeutet das genau? Wenn beispielsweise ein Paket aktualisiert werden soll, bedeutet dies, dass sich sein Zeitstempel und sein Inhalt geändert haben?

PeanutsMonkey
quelle

Antworten:

15

Nach dem, was ich im apt-Quellcode sehen kann, bedeutet "Ign", dass beim Abrufen der Datei ein Fehler aufgetreten ist, der Fehler jedoch ignoriert wird. Wenn ich apt-get update ausführe, werden 3 Ign-Meldungen angezeigt, die sich alle auf Translation-enDateien beziehen . Ein Paketspeicherauszug zeigt, dass die Anforderungen für diese Dateien HTTP 404-Antworten erhielten.

Es fehlen also die Übersetzungsdateien, was sinnvoll ist, da wir keine Übersetzung der Paketdatenbank vom Englischen ins Englische benötigen und apt den Mangel an Übersetzungen nicht als schwerwiegenden Fehler ansieht. (Selbst auf Systemen, die für eine andere Sprache konfiguriert sind, wäre das Fehlen von Übersetzungen kein schwerwiegender Fehler. Es würde nur bedeuten, dass Sie gezwungen wären, Paketbeschreibungen in der Standardsprache anstatt in Ihrer bevorzugten Landessprache zu lesen.)

"Hit" hingegen bedeutet genau das, was Sie gesagt haben. Die Datei wurde auf dem Server gefunden und seit dem letzten Herunterladen nicht geändert. Dies wird durch den HTTP-Code 304 angezeigt. Beachten Sie, dass es sich bei einzelnen Paketen nicht um Zeitstempel handelt, da apt-get updatediese nicht heruntergeladen werden. Es lädt die Liste der verfügbaren Pakete und andere verwandte Informationen herunter. Die verglichenen Zeitstempel befinden sich in diesen Listendateien, nicht in den Paketen selbst.

Alan Curry
quelle
Was meinen Sie mit "der Fehler wird ignoriert"? Ich gehe auch davon aus, dass a Hitanzeigt, dass ich eine Kopie der letzten Liste habe, seit sie apt-get updatedas letzte Mal ausgeführt wurde. Ist das korrekt?
PeanutsMonkey
1
Der Fehler wird ignoriert, da es sich um einen Fehler beim Herunterladen einer nicht unbedingt erforderlichen Datei handelt. Hitbedeutet, dass die alte Kopie in Ihrem Cache mit der aktuellen Kopie auf dem Server übereinstimmt.
Alan Curry
3
Dies scheint askubuntu.com/questions/294525/… zu widersprechen , wonach Ign "bedeutet, dass es keine Änderungen in der pdiff-Indexdatei gibt".
pbhj
1
@pbhj Dies ist die richtige Antwort, da ich sie mehrmals bei meinem lokalen Repository überprüft habe. Ignwird nicht gefunden, ist aber kein problem.
Anwar
Dies kann nicht richtig sein, wie in diesem Beispiel in meinem lokalen Spiegel dargestellt. Ign:19 ssh://[server]/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu bionic-updates/main DEP-11 48x48 IconsDie Datei existiert.
Bio-Marmor