Автоматически загружать, но не устанавливать, обновления
Запустив debian stable, я знаю, что могу использовать автоматические обновления для автоматической загрузки и установки обновлений.
Однако, если Debian работает нестабильно, я бы с большой неохотой автоматически устанавливал обновления из-за нестабильной природы дистрибутива. Однако я не вижу ничего плохого в предварительной загрузке обновлений для удобства. Есть ли способ загрузить все обновления, которые я мог бы установить, чтобы при обновлении aptitude мне не приходилось сидеть и ждать, пока все загрузится?
Вы можете предположить, что дисковое пространство и пропускная способность в месяц не являются проблемой. (На самом деле я решил просто запустить полное зеркало и использовать свое локальное зеркало в моем sources.list, но я чувствую, что это может быть немного за бортом.)
2 ответа
От apt-get
справочная страница:
-d, --download-only
Download only; package files are only retrieved,
not unpacked or installed. Configuration Item:
APT::Get::Download-Only.
Таким образом, вы можете иметь работу cron, которая работает apt-get update; apt-get -d dist-upgrade
вместо необслуживаемых обновлений.
Вы также можете использовать настройки APT::Periodic, чтобы просто загружать пакеты и отключать автоматические обновления:
// Do "apt-get update" automatically every n-days (0=disable)
APT::Periodic::Update-Package-Lists "1";
// Do "apt-get upgrade --download-only" every n-days (0=disable)
APT::Periodic::Download-Upgradeable-Packages "1";
// Run the "unattended-upgrade" security upgrade script
// every n-days (0=disabled)
// Requires the package "unattended-upgrades" and will write
// a log in /var/log/unattended-upgrades
APT::Periodic::Unattended-Upgrade "0";