Автоматически загружать, но не устанавливать обновления

Автоматически загружать, но не устанавливать обновления

Работая на Debian Stable, я знаю, что могу использовать unattended-upgrades для автоматической загрузки и установки обновлений.

Однако, работая с Debian нестабильным, я бы крайне не хотел автоматически устанавливать обновления из-за нестабильной природы дистрибутива. Однако я не вижу ничего плохого в предварительной загрузке обновлений для удобства. Есть ли способ загрузить все обновления, которые ямощьхотите установить так, чтобы при обновлении aptitude мне не пришлось сидеть и ждать, пока все загрузится?

Вы можете предположить, что дисковое пространство и пропускная способность в месяц не являются проблемой. (На самом деле я рассматривал возможность просто запустить полное зеркало и использовать локальное зеркало в моем sources.list, но мне кажется, что это будет немного перебором.)

решение1

Из 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вместо автоматических обновлений.

решение2

Вы также можете использовать настройки 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";

Как объяснила Вики.

Связанный контент