アップグレードを自動的にダウンロードしますが、インストールは行いません

アップグレードを自動的にダウンロードしますが、インストールは行いません

Debian stable を実行すると、unattended-upgrades を使用してアップグレードを自動的にダウンロードしてインストールできることがわかります。

しかし、Debian の不安定版を実行している場合、ディストリビューションが不安定であるという性質上、アップグレードを自動的にインストールすることには非常に消極的です。ただし、利便性のためにアップグレードを事前にダウンロードすることには何も問題はありません。必要なアップグレードをすべてダウンロードする方法はありますか?かもしれないAptitude をアップグレードするときに、すべてがダウンロードされるのを待たずに済むようにインストールしたいですか?

ディスク容量と月ごとの帯域幅は問題にならないと想定できます。(実際、私は単にフルミラーを実行し、sources.list でローカルミラーを使用することを検討しましたが、これは少しやり過ぎかもしれないと感じています。)

答え1

man ページからapt-get:

-d, --download-only
    Download only; package files are only retrieved,
    not unpacked or installed. Configuration Item: 
    APT::Get::Download-Only.

apt-get update; apt-get -d dist-upgradeしたがって、 unattended-upgrades の代わりに実行される cron ジョブを持つことができます。

答え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";

ウィキで説明されているように

関連情報