温馨提示×

ubuntu如何触发自动更新

小樊
32
2025-02-23 07:34:38
栏目: 智能运维
Ubuntu服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在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系统上设置自动更新,确保系统始终保持最新和安全。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:ubuntu如何触发自动备份

0