溫馨提示×

ubuntu如何觸發自動更新

小樊
89
2025-02-23 07:34:38
欄目: 智能運維

在Ubuntu系統中,自動更新可以通過多種方式觸發,以下是詳細的步驟和方法:

使用unattended-upgrades工具實現自動更新

  1. 安裝unattended-upgrades
sudo apt update
sudo apt install unattended-upgrades
  1. 配置自動更新
  • 打開配置文件:
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";
  • 保存并退出編輯器(Ctrl+O 保存,Ctrl+X 退出)。
  1. 啟用每日更新
  • 打開自動更新配置文件:
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":每天自動安裝更新。
  1. 測試配置
sudo unattended-upgrades --dry-run --debug
  1. 監控日志

自動更新的日志會保存在 /var/log/unattended-upgrades/ 目錄下。你可以隨時查看這些日志,了解更新的情況:

cat /var/log/unattended-upgrades/unattended-upgrades.log

使用cron job定期執行自動更新

  1. 編輯cron作業
sudo crontab -e
  1. 添加以下行以每天檢查并安裝更新
0 0 * * * /usr/lib/apt/apt-helper update-cache --quiet && sudo apt -y upgrade
  1. 保存并退出編輯器。

通過以上步驟,你可以在Ubuntu系統上設置自動更新,確保系統始終保持最新和安全。

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