在Ubuntu系統中,自動更新可以通過多種方式觸發,以下是詳細的步驟和方法:
sudo apt update
sudo apt install unattended-upgrades
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
Unattended-Upgrade::Allowed-Origins {"${distro_id}:${distro_codename}";"${distro_id}:${distro_codename}-security";"${distro_id}ESM:${distro_codename}";};
Unattended-Upgrade::Remove-Unused-Dependencies "true";
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
這些配置的含義如下:
Update-Package-Lists "1"
:每天更新包列表。Download-Upgradeable-Packages "1"
:每天下載可升級的包。AutocleanInterval "7"
:每7天清理一次舊包緩存。Unattended-Upgrade "1"
:每天自動安裝更新。sudo unattended-upgrades --dry-run --debug
自動更新的日志會保存在 /var/log/unattended-upgrades/
目錄下。你可以隨時查看這些日志,了解更新的情況:
cat /var/log/unattended-upgrades/unattended-upgrades.log
sudo crontab -e
0 0 * * * /usr/lib/apt/apt-helper update-cache --quiet && sudo apt -y upgrade
通過以上步驟,你可以在Ubuntu系統上設置自動更新,確保系統始終保持最新和安全。