在Debian系統中,通常使用APT(Advanced Package Tool)來管理軟件包和進行系統更新,而不是YUM(Yellowdog Updater, Modified),因為YUM主要用于Red Hat系列發行版(如Fedora、CentOS)。以下是在Debian系統上配置APT自動更新的步驟:
首先,確保系統已經更新到最新狀態:
sudo apt update && sudo apt upgrade -y
然后,安裝 unattended-upgrades 軟件包:
sudo apt install unattended-upgrades -y
安裝完成后,啟用 unattended-upgrades 服務:
sudo dpkg-reconfigure unattended-upgrades
系統會提示是否要啟用自動更新,選擇“Yes”并按回車鍵。
你可以使用以下命令檢查systemd定時器的狀態和觸發時間:
sudo systemctl status apt-daily.timer
sudo systemctl status apt-daily-upgrade.timer
為了確保自動更新配置正確并能正常工作,可以進行模擬測試:
sudo unattended-upgrade --dry-run
這會顯示預期執行的操作,幫助你確認配置是否正確。
郵件通知:在配置文件中添加以下行以在更新完成后接收郵件通知:
Unattended-Upgrade::Mail "your-email@example.com";
自動重啟:啟用自動重啟(更新內核后需要重啟):
Unattended-Upgrade::Automatic-Reboot "true";
自動重啟時間:指定自動重啟時間,例如凌晨2點:
Unattended-Upgrade::Automatic-Reboot-Time "02:00";
軟件包黑名單:排除某些軟件包不被自動更新:
Unattended-Upgrade::Package-Blacklist { "package-name1"; "package-name2";};
下載速度限制:如果網絡環境有帶寬限制,可以限制下載速度:
Acquire::http::Dl-Limit "5120";