Як Ign і Hit впливають на оновлення apt-get?


10

Моє розуміння Ignі Hitякі відображаються у висновку команди, apt-get updateце те, що Hit: File found. No change in its timestampі Ign: File ignored. No change in its content..

Що це означає саме? Наприклад, якщо пакет має бути оновлений, чи означає це, що його часова марка змінилася, як і її вміст?

Відповіді:


16

З того, що я бачу в підходящому вихідному коді, "Ign" означає, що сталася помилка під час отримання файлу, але помилка ігнорується. Коли я запускаю оновлення apt-get, я бачу 3 повідомлення Ign, усі з яких - для Translation-enфайлів. Дамп пакету показує, що на запити цих файлів були відповіді HTTP 404.

Отже файли перекладу відсутні, що має сенс, оскільки нам не потрібен переклад бази даних пакетів з англійської на англійську, а apt не вважає відсутність перекладів фатальною помилкою. (Навіть у системах, налаштованих на іншу мову, відсутність перекладів не буде фатальною помилкою, це просто означатиме, що ви змушені будете читати описи пакетів на мові за замовчуванням замість місцевої мови.)

"Удар" з іншого боку означає саме те, що ви сказали. Файл знайдено на сервері, і він не був змінений з моменту останнього завантаження. На це вказує код HTTP 304. Зауважте, що ми не говоримо про часові позначки на окремих пакетах, оскільки apt-get updateне завантажують їх. Він завантажує список доступних пакетів та іншу пов’язану інформацію. Порівнювані часові позначки є у цих списках, а не в самих пакунках.


Що ви маєте на увазі під «помилкою ігнорується»? Я також вважаю, що Hitвказує на те, що у мене є копія останнього списку з моменту apt-get updateостаннього запуску. Це правильно?
PeanutsMonkey

1
Помилка ігнорується, оскільки це помилка при завантаженні несуттєвого файлу. Hitозначає, що стара копія у вашому кеші відповідає поточній на сервері.
Алан Керрі

3
Це, здається, суперечить askubuntu.com/questions/294525/…, що говорить, що Ign "означає, що у файлі індексу pdiff немає змін".
pbhj

1
@pbhj Це правильна відповідь, оскільки я кілька разів підтверджував своє місцеве сховище. Ignне знайдено, але не проблема.
Анвар

Це не може бути правильним, як це видно з мого місцевого дзеркала. Ign:19 ssh://[server]/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu bionic-updates/main DEP-11 48x48 IconsФайл існує.
Органічний мармур
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.