Ваша копия Ubuntu имеет личную копию списка пакетов, которые есть в репозиториях Ubuntu. При установке пакета apt-get
читает список и определяет URL-адрес загружаемого пакета (который обычно содержит информацию о версии пакета).
apt-get update
обновляет списки пакетов. Если вы не сделаете это перед установкой, вы apt-get
можете жаловаться, что он не может найти пакет в репозитории, потому что он вычислил URL-адрес на основе старой версии списка (в котором была указана более старая версия пакета).
Конечно, apt-get update
это необходимо после того, как вы изменили репозитории, потому что система должна загрузить список новых репозиториев.
Это важно перед обновлением установленных пакетов, потому что система не может знать, есть ли в репозитории новая версия пакета, если у него нет последней копии списка пакетов.
Нет причин не запускаться apt-get update
перед установкой пакета. Однако в этом нет необходимости, если вы знаете, что ни одна новая версия этого пакета и его зависимостей не была доступна на зеркалах с момента последней apt-get update
. Особый случай этого - когда списки пакетов обновлены, что происходит через достаточно короткий промежуток времени с момента последнего apt-get update
; это означает, что все пакеты на зеркале имеют ту же версию, что и были.
Список пакетов изменяется всякий раз, когда пакет обновляется на зеркале. Невозможно предсказать, как часто он изменяется, вообще без ссылки на конкретную проблему или отчет об ошибке, или без отслеживания разработки этого выпуска Ubuntu.