У меня была куча ошибок при выводе обновления sudo apt-get: повторяющиеся записи и 404 не найденных ошибок.
Надеюсь, я понял это: я удалил PPA, с которыми не было связано никаких пакетов, а затем удалил дублирующую запись /etc/apt/sources.list
.
Кажется, я по-королевски его запутал. Теперь большинство строк говорят Ign, когда я делаю sudo apt-get update
.
Как мне исправить то, что я облажался? Мне нужно избавиться от этих Ign
повсюду. Есть около 50% (догадка глазного яблока) Ign
!
apt
updates
ppa
repository
брюс
источник
источник
Ответы:
При использовании
apt-get update
он проверяет, нужно ли загружать одни и те же индексы обновления, если нет, то он не загружает те же самые обновленные индексы снова.Hit
означает, что apt проверил метки времени в списке пакетов, они совпадают и изменений нет.Ign
означает, что в файле индекса pdiff нет никаких изменений, он не будет загружать его снова.Get
означает, что apt проверил метки времени в списке пакетов, произошли изменения и будут загружены.Ничего страшного, это просто означает, что нет необходимости снова загружать обновленные индексы, те, которые у вас есть, актуальны.
источник
if (Itm.Owner->Status == pkgAcquire::Item::StatDone)
- StatDone означает, что файл загружен (cf acqu-item.h), но блок, в котором выводится Ign, является блок обработки ошибок для неудачных загрузок ... это, по-видимому, за пределами моего понимания кодирования новичка. Просто отметив противоречие с superuser.com.Ign
означает, чтоapt
пытался загрузить что-то (например, перевод илиInRelease
файл), но не нашел, но это можно игнорировать. Перейдите к следующему.Hit
означает, чтоapt
необходимо загрузитьRelease
файл (потому что каким-то образом он был удален) и после его загрузки он проверяет контрольную сумму файла пакета и обнаруживает, что контрольная сумма, упомянутая во вновь загруженномRelease
файле, совпадает с контрольной суммой файла пакета, которая уже существует. ЭтоHit
. Таким образом, он не будет загружатьPackage
файл снова.Правильный ответ на этот вопрос:
Ign
означает, чтоapt
пытался загрузить что-то (например, перевод илиInRelease
файл), но не нашел, но это можно игнорировать, поэтому перейдите к следующему. Поскольку перевод может быть вторичным приоритетом, и еслиInRelease
файл не может быть найден, он использует другой метод аутентификации, например использованиеRelease
иRelease.gpg
сопряжение.Hit
означает, чтоapt
необходимо загрузитьRelease
файл илиInRelease
файл (потому что каким-то образом он был удален), и как только он загружен, он проверил контрольную сумму файла индекса в нем и обнаружил, что упомянутая там контрольная сумма совпадает с контрольной суммой уже загруженного файла пакета, который находится в/var/lib/apt/lists
, Вот почему этоHit
. Таким образом, он не будет загружатьPackage
файл снова.Нашел ответ от:
источник