Что произойдет, если я устанавливаю обновления, не проверяя сначала новые обновления?

Предположим, я открываю диспетчер обновлений, а моему списку пакетов – пару дней, или я apt-get upgrade не делая сначала apt-get update , каков результат этого?

Если появились обновления, так как я последний раз выполнял «проверку» в диспетчере обновлений, не могу ли я получить последнюю версию? Или я просто не получаю обновления пакетов, которые не обновлялись во время моей последней проверки?

apt-get update обновляет локальную копию каталога программного обеспечения, а apt-get upgrade устанавливает новые обновления. Поэтому, если вы не обновили свой локальный каталог программного обеспечения, вы не сможете получать последние обновления (вы получите обновления из предыдущей проверки обновлений).

У этого Ubuntu есть хороший HOWTO сообщества .

Репозиторий отслеживает, какая последняя версия пакета, но ваш хост должен получить эту информацию, чтобы она могла вытащить последнюю версию. Когда вы apt-get update вы получаете новую копию списка всех доступных пакетов, а не только те, которые вы установили. Запуск apt-get upgrade использует вашу локальную копию списка по сравнению с тем, что вы установили, чтобы решить, какие пакеты загружать из репозитория.

Всякий раз, когда вы запускаете apt-get upgrade , для принятия решений использует текущую (т.е. последнюю загруженную) локальную копию списка пакетов. Чтобы ваша локальная копия была свежей, вы должны запустить apt-get update перед обновлением и после добавления любого нового местоположения репозитория.

В большинстве случаев (см. Ссылку) рекомендуется использовать apt-get dist-upgrade вместо apt-get upgrade .