溫馨提示×

如何設置Ubuntu Trigger自動更新

小樊
47
2025-03-18 02:38:45
欄目: 智能運維

在Ubuntu系統中,實現自動更新的方法有多種,以下是一些常見的方法:

使用 unattended-upgrades

unattended-upgrades 是Ubuntu默認安裝的一個工具,可以自動安裝安全更新和其他更新。

  1. 安裝 unattended-upgrades

    sudo apt install unattended-upgrades
    
  2. 配置更新策略: 編輯 /etc/apt/apt.conf.d/50unattended-upgrades 文件,設置允許自動更新的源。例如,對于Ubuntu 20.04 (focal):

    Unattended-Upgrade::Allowed-Origins {
        "{distro_id}:{distro_codename}";
        "{distro_id}:{distro_codename}-security";
        "{distro_id}:{distro_codename}-updates";
    };
    
  3. 定制更新周期和郵件通知: 編輯 /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";
    
  4. 啟用自動更新服務

    sudo dpkg-reconfigure -plow unattended-upgrades
    
  5. 確認服務狀態: 確保 unattended-upgrades 服務已激活并設置為開機啟動:

    sudo systemctl enable unattended-upgrades.service
    sudo systemctl start unattended-upgrades.service
    

使用 cron 定時任務

你可以使用 cron 來定期檢查和安裝更新。

  1. 編輯 cron

    crontab -e
    
  2. 添加定時任務: 例如,每天凌晨2點檢查和安裝更新:

    0 2 * * * /usr/lib/apt/apt.systemd.daily update
    0 2 * * * /usr/lib/apt/apt.systemd.daily upgrade
    

使用 apt 定時器

Ubuntu 使用 apt 定時器來執行日常更新任務。

  1. 啟用定時器

    sudo systemctl enable apt-daily.timer apt-daily-upgrade.timer
    sudo systemctl start apt-daily.timer apt-daily-upgrade.timer
    
  2. 修改定時器配置: 你可以通過編輯 /etc/systemd/system/apt-daily.timer/etc/systemd/system/apt-daily-upgrade.timer 文件來修改定時器的觸發時間。

使用圖形界面

  1. 打開系統設置: 點擊齒輪圖標,選擇“Software & Updates”。

  2. 啟用自動更新: 在“Update”選項卡中,將“Automatically check for updates”設置為“Daily”或“When there are security updates”。

  3. 配置自動安裝: 在“Download and install automatically”部分,選擇“Download and install automatically (default)”或根據需要調整。

通過以上方法,你可以在Ubuntu系統上實現自動更新,確保系統始終保持最新狀態。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女