运行 debian 稳定版,我知道我可以使用无人值守升级来自动下载和安装升级。
但是,由于运行 Debian Unstable,我非常不愿意自动安装升级,因为发行版的性质是不稳定的。不过,我认为为了方便预先下载升级并没有什么不妥。有没有办法下载我需要的所有升级可能想要安装,以便当我进行 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";