Мой сервер Ubuntu 14.04 имеет настройки по умолчанию для выборки обновлений т.е. /etc/apt/apt.conf.d/10periodic
имеет следующие записи:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
Мое понимание - это APT::Periodic::Update-Package-Lists "1";
средства APT будут работать apt-get update
один раз в день.
Когда я вхожу в терминал, он распечатывает сообщения об обновлениях, таким образом, это, кажется, подтверждает то, что APT обновляет локальный кэш пакета автоматически.
3 packages can be updated. 3 updates are security updates.
Last login:
Таким образом, я работаю apt-get dist-upgrade
для обновления до новейших доступных пакетов но затем однажды, обновление выполняется, если я, оказывается, выхожу из системы и затем вхожу в сервер, я получаю высказывание сообщения:
Now there are 30 packages to be updated - 25 security.
Таким образом обычно я работаю sudo apt-get update
только, чтобы быть уверенным я на самом деле имею самый актуальный кэш пакета и затем работаю apt-get dist-upgrade
снова. Но даже после этого, я получаю подобную подсказку, когда я выхожу из системы и вхожу в т.е. There are more packages to be installed
.
Таким образом, типичный процесс включил выполнение sudo apt-get update
, apt-get dist-upgrade
3, 4, или 5 раз до высказывания подсказок There are more packages to be installed
уходит.
Кто-либо знает, почему это продолжает происходить?
dist-upgrade
не вариант, который вы хотите решить эту проблему.
Используйте apt-get update
, а затем apt-get upgrade
.
dist-upgrade
предназначен для обновления до более поздней версии Linux. Две команды выглядят одинаково, но все, что вам нужно, это apt-get upgrade
.