自動下載,但不安裝,升級

自動下載,但不安裝,升級

運行 debian stable,我知道我可以使用無人值守升級來自動下載和​​安裝升級。

然而,在運行 debian stable 時,由於發行版不穩定的性質,我非常不願意自動安裝升級。不過,我認為為了方便而預先下載升級並沒有什麼問題。有什麼辦法可以下載我的所有升級嗎可能想要安裝以便當我 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";

正如維基百科所解釋的

相關內容