In che modo Ign e Hit influiscono su apt-get update?


10

La mia comprensione Igne Hitquali sono visualizzati nell'output del comando apt-get updateè che Hit: File found. No change in its timestampe Ign: File ignored. No change in its content..

Cosa significa esattamente? Ad esempio, se un pacchetto deve essere aggiornato significa che il suo timestamp è cambiato così come il suo contenuto?

Risposte:


16

Da quello che posso vedere nel codice sorgente apt, "Ign" significa che si è verificato un errore durante il recupero del file, ma l'errore viene ignorato. Quando eseguo apt-get update, vedo 3 messaggi Ign, tutti per Translation-enfile. Un dump di pacchetti mostra che le richieste per tali file hanno ottenuto risposte HTTP 404.

Quindi mancano i file di traduzione, il che ha senso perché non abbiamo bisogno di una traduzione del database dei pacchetti dall'inglese all'inglese, e apt non considera la mancanza di traduzioni un errore fatale. (Anche su sistemi configurati per un'altra lingua, la mancanza di traduzioni non sarebbe un errore fatale, significherebbe solo che saresti costretto a leggere le descrizioni dei pacchetti nella lingua predefinita invece della tua lingua preferita locale.)

"Hit" invece significa esattamente quello che hai detto. Il file è stato trovato sul server e non è stato modificato dall'ultima volta in cui è stato scaricato. Questo è indicato dal codice HTTP 304. Nota che non stiamo parlando di timestamp su singoli pacchetti, dal momento che apt-get updatenon li scarica. Scarica l'elenco dei pacchetti disponibili e altre informazioni correlate. I timestamp che vengono confrontati si trovano su quei file di elenco, non sui pacchetti stessi.


Cosa intendi con "l'errore viene ignorato"? Presumo anche che a Hitindichi che ho una copia dell'ultimo elenco apt-get updatedall'ultima esecuzione. È corretto?
PeanutsMonkey,

1
L'errore viene ignorato perché è un errore durante il download di un file non essenziale. Hitindica che la vecchia copia nella cache corrisponde a quella corrente sul server.
Alan Curry,

3
Questo sembra contraddire askubuntu.com/questions/294525/…, che dice che Ign "significa che non ci sono cambiamenti nel file indice pdiff".
pbhj,

1
@pbhj Questa è la risposta corretta, come ho verificato diverse volte con il mio repository locale. Ignnon viene trovato, ma non è un problema.
Anwar,

Questo non può essere giusto come visto in questo esempio dal mio mirror locale. Ign:19 ssh://[server]/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu bionic-updates/main DEP-11 48x48 IconsIl file esiste.
Marmo organico
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.