運行 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";