¿Qué significa 'Ign', 'Get' o 'Hit' cuando se ejecuta una actualización de apt-get?

68

Tuve un montón de errores en la salida de sudo apt-get update: entradas duplicadas y errores 404 no encontrados.

Los resolví, espero: eliminé los PPA que no tenían ningún paquete asociado con ellos, luego eliminé una entrada duplicada /etc/apt/sources.list.

Parece que realmente lo he fastidiado. Ahora la mayoría de las líneas dicen Ign cuando lo hago sudo apt-get update.

¿Cómo hago para enderezar lo que he arruinado? Necesito deshacerme de estos Igns que están por todas partes. ¡Hay alrededor del 50% (conjetura del globo ocular) Igns!

bruce
fuente
3
Significa: Ign ore
Rinzwind

Respuestas:

65

Cuando lo usa apt-get update, verifica si es necesario descargar los mismos índices de actualización; de lo contrario, no vuelve a descargar los mismos índices actualizados.

  • Hit significa que se verificaron las marcas de tiempo en la lista de paquetes, las que coinciden y no hay cambios.

  • Ign significa que no hay cambios en el archivo de índice pdiff, no molestará descargarlo nuevamente.

  • Get significa que se verificaron las marcas de tiempo en la lista de paquetes, hubo cambios y se descargarán.

No hay nada que temer, solo significa que no hay necesidad de descargar índices actualizados nuevamente, los que tiene son actuales.

Bruno Pereira
fuente
AFAIK la lista de paquetes está contenida en el archivo packages.gz / bz2 en el repositorio. Entonces, ¿su respuesta significa que: Presione stand para verificar la marca de tiempo del archivo packages.gz y está bien. Y si las marcas de tiempo no coinciden, verifica literalmente el contenido del archivo packages.gz para que coincida con el caché de mi computadora, si encuentra todos los paquetes, le da a Ign , de lo contrario, actualice ese caché de repositorio. Si no estoy en lo cierto, ¿podría ser más específico para mí?
heemayl
3
Esto parece contradecir superuser.com/questions/454867/… que dice que Ign es una condición de error.
pbhj
77
He visto el archivo fuente acqprogress.cc de "apt" y también parece contradictorio: genera "Ign" if (Itm.Owner->Status == pkgAcquire::Item::StatDone)- StatDone significa que el archivo se ha descargado (cf adquirir-item.h) pero el bloque donde se genera Ign es un bloqueo de manejo de errores para descargas fallidas ... aparentemente está más allá de mi comprensión de codificación para principiantes. Sin embargo, solo estoy señalando la contradicción con superuser.com.
pbhj
12
Esta respuesta no es correcta. Ignsignifica que aptintentó descargar algo (como traducción o InReleasearchivo) pero no lo encontró, pero eso puede ignorarse. Proceda a lo siguiente. Hitsignifica aptnecesario para descargar un Releasearchivo (porque de alguna manera se eliminó) y una vez que se descarga, comprueba la suma de comprobación del archivo del paquete y descubre que la suma de comprobación mencionada en el Releasearchivo recién descargado coincide con la suma de comprobación del archivo del paquete que ya existe. Es un Hit. Por lo tanto, no volverá a descargar el Packagearchivo.
Anwar
1
-1 como Ign es incorrecto.
Vista elíptica
27

La respuesta correcta de esta pregunta es:

  • Ignsignifica que aptintentó descargar algo (como traducción o InReleasearchivo) pero no lo encontró, pero eso puede ignorarse, así que continúe con lo siguiente. Debido a que la traducción puede ser una prioridad secundaria y si InReleaseno se puede encontrar el archivo, utiliza otro método de autenticación como usar Releasey Release.gpgemparejar.

  • Hitsignifica aptnecesario para descargar un Releasearchivo o InReleasearchivo (porque de alguna manera se eliminó) y una vez que se descargó, verificó la suma de verificación del archivo de índice en él y descubrió que la suma de verificación mencionada allí coincide con la suma de verificación del archivo del paquete ya descargado que está en /var/lib/apt/lists. Por eso es a Hit. Por lo tanto, no volverá a descargar el Packagearchivo.


Encontró la respuesta de:

Anwar
fuente