¿Cómo afectan Ign y Hit a apt-get update?

10

Entiendo Igny Hitque se muestran en la salida del comando apt-get updatees eso Hit: File found. No change in its timestampy Ign: File ignored. No change in its content..

Que significa exactamente? Por ejemplo, si se va a actualizar un paquete, ¿significa que su marca de tiempo ha cambiado al igual que su contenido?

CacahuetesMonkey
fuente

Respuestas:

16

Por lo que puedo ver en el código fuente de apt, "Ign" significa que hubo un error al recuperar el archivo, pero el error se está ignorando. Cuando ejecuto apt-get update, veo 3 mensajes Ign, todos los cuales son para Translation-enarchivos. Un volcado de paquete muestra que las solicitudes de esos archivos obtuvieron respuestas HTTP 404.

Por lo tanto, faltan los archivos de traducción, lo que tiene sentido porque no necesitamos una traducción de la base de datos del paquete del inglés al inglés, y apt no considera que la falta de traducciones sea un error fatal. (Incluso en sistemas configurados para algún otro idioma, la falta de traducciones no sería un error fatal, solo significaría que se vería obligado a leer las descripciones de los paquetes en el idioma predeterminado en lugar del idioma preferido local).

"Golpear", por otro lado, significa exactamente lo que dijiste. El archivo se encontró en el servidor y no se ha cambiado desde la última vez que se descargó. Esto se indica mediante el código HTTP 304. Tenga en cuenta que no estamos hablando de marcas de tiempo en paquetes individuales, ya apt-get updateque no las descarga. Descarga la lista de paquetes disponibles y otra información relacionada. Las marcas de tiempo que se comparan están en esos archivos de lista, no en los paquetes en sí.

Alan Curry
fuente
¿Qué quiere decir con "el error está siendo ignorado"? También considero que a Hitindica que tengo una copia de la última lista desde la apt-get updateúltima vez que se ejecutó. ¿Es eso correcto?
PeanutsMonkey
1
El error se ignora porque es un error al descargar un archivo no esencial. Hitsignifica que la copia anterior en su caché coincide con la actual en el servidor.
Alan Curry
3
Esto parece contradecir askubuntu.com/questions/294525/… que dice que Ign "significa que no hay cambios en el archivo de índice pdiff".
pbhj
1
@pbhj Esta es la respuesta correcta, ya que he verificado varias veces con mi repositorio local. Ignno se encuentra, pero no es un problema.
Anwar
Esto no puede ser correcto como se ve en este ejemplo desde mi espejo local. Ign:19 ssh://[server]/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu bionic-updates/main DEP-11 48x48 IconsEl archivo existe.
Mármol orgánico