Ubuntu系统每日自动更新设置指南

在Ubuntu系统中设置自动每日更新,可以通过使用unattended-upgrades工具来实现。以下是详细的步骤:

图片[1]_Ubuntu系统每日自动更新设置指南_知途无界

一、安装unattended-upgrades

  1. 打开终端:可以通过快捷键Ctrl+Alt+T或在应用程序菜单中找到并打开终端。
  2. 更新软件包列表:输入命令sudo apt update并按回车键,以确保系统知道可用的更新。
  3. 安装unattended-upgrades:输入命令sudo apt install unattended-upgrades并按回车键,安装该软件包。该软件包允许系统自动安装安全更新和其他重要更新。

二、配置unattended-upgrades

  1. 编辑配置文件:使用文本编辑器(如nano)打开/etc/apt/apt.conf.d/50unattended-upgrades文件。输入命令sudo nano /etc/apt/apt.conf.d/50unattended-upgrades并按回车键。
  2. 启用自动更新:在文件中,确保以下部分被启用(通常是默认启用的):
Unattended-Upgrade::Allowed-Origins {
    "${distro_id}:${distro_codename}";
    "${distro_id}:${distro_codename}-security";
    "${distro_id}ESM:${distro_codename}";
};

这些配置表示系统会自动安装来自安全仓库的更新。如果需要其他类型的更新(如常规更新或backports),可以在这里添加。

  1. (可选)启用自动清理旧包:如果希望系统自动清理不再需要的旧包,可以添加或取消注释以下行:
Unattended-Upgrade::Remove-Unused-Dependencies "true";
  1. 添加要排除在自动更新之外的软件包:找到以下行,并取消注释(删除行首的//)以添加要排除的自定义软件包名称,用逗号分隔。例如:
Unattended-Upgrade::Package-Blacklist {
    // List of packages to exclude from unattended upgrades
    "vim", "emacs";
};
  1. 保存并退出编辑器:在nano中,按Ctrl+O保存文件,然后按Ctrl+X退出编辑器。

三、设置自动执行更新

  1. 编辑自动更新配置文件:使用文本编辑器打开/etc/apt/apt.conf.d/20auto-upgrades文件。输入命令sudo nano /etc/apt/apt.conf.d/20auto-upgrades并按回车键。
  2. 配置更新频率:找到以下行,并取消注释(删除行首的//)以设置自动更新的频率。例如,将其设置为每天检查并安装更新:
APT::Periodic::Update-Package-Lists "1"; // 每天更新包列表
APT::Periodic::Download-Upgradeable-Packages "1"; // 每天下载可升级的包
APT::Periodic::Unattended-Upgrade "1"; // 每天自动安装更新

还可以根据需要设置其他选项,如自动清理旧包缓存的频率:

APT::Periodic::AutocleanInterval "7"; // 每7天清理一次旧包缓存
  1. 保存并退出编辑器:在nano中,按Ctrl+O保存文件,然后按Ctrl+X退出编辑器。

四、测试配置并应用更改

  1. 测试配置:为了确保配置正确,可以进行一次模拟运行。输入命令sudo unattended-upgrades --dry-run --debug并按回车键。这个命令会模拟自动更新的过程,但不会实际安装任何更新。如果一切正常,会看到一些日志输出,说明配置没有问题。
  2. 重启unattended-upgrades服务:输入命令sudo systemctl restart unattended-upgrades并按回车键,以应用更改并重启unattended-upgrades服务。

五、查看更新日志(可选)

自动更新的日志会保存在/var/log/unattended-upgrades/目录下。可以随时查看这些日志,了解更新的情况。输入命令cat /var/log/unattended-upgrades/unattended-upgrades.log并按回车键,查看更新日志。

六、配置自动重启(可选)

如果系统需要重启才能完成某些更新(如内核更新),可以配置自动重启功能。在/etc/apt/apt.conf.d/50unattended-upgrades文件中添加以下内容:

Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "02:00";

这样,系统会在凌晨2点自动重启(如果需要)。

通过以上步骤,Ubuntu系统就可以实现每日自动更新了。这不仅省去了手动更新的麻烦,还能确保系统始终处于最新、最安全的状态。然而,自动更新虽然方便,但也需要谨慎使用。建议在启用自动更新前,先在测试环境中验证其稳定性,并定期检查更新日志以确保一切正常运行。

© 版权声明
THE END
喜欢就点个赞,支持一下吧!
点赞62 分享
评论 抢沙发
头像
欢迎您留下评论!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容