已编辑 3 几小时前 通过 ExtremeHow 编辑团队
翻译更新 3 几小时前
保持操作系统更新是每个计算机用户最重要的任务之一。它确保您的系统拥有最新的安全补丁、错误修复和改进功能。在Ubuntu中,您可以配置系统以自动处理这些更新,这样您就不必每次都手动检查和应用更新。此指南将带您完成在Ubuntu上配置自动更新的步骤,让您安心,确保系统始终运行在可用的最新版本上。
Ubuntu是一种流行的Linux发行版,提供内置的自动更新功能。这些更新涵盖安全补丁、必要的软件更新以及其他维护任务。其目标是让系统在无需用户干预的情况下保持安全和高效。您可以将Ubuntu设置为自动安装所有更新或仅安装某些类型的更新。
自动更新很重要,因为它们有助于保护系统免受漏洞和错误的侵害。这对安全更新尤其重要,因为它们通常解决可能被攻击者利用的关键问题。此外,通过自动化更新过程,您可以避免手动下载和安装更新的麻烦,从而确保不会错过任何重要修复。
在配置自动更新之前,最好确保您的系统是最新的。您可以通过打开终端并使用以下命令来做到这一点:
sudo apt update
sudo apt upgrade
这将确保您的系统在配置自动更新之前已从最新更新开始。
您可能要配置的主要更新类型有三种:
要配置自动更新,您需要使用一个名为unattended-upgrades
的软件包,它可以在后台帮助自动化重要更新的安装。要安装此软件包,请运行以下命令:
sudo apt install unattended-upgrades
安装完软件包后,您需要通过编辑配置文件来配置它。该文件通常位于/etc/apt/apt.conf.d/50unattended-upgrades
。使用具有root权限的文本编辑器打开它:
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
在此文件中,您可以指定哪些更新将自动安装。查找以以下内容开头的部分:
Unattended-Upgrade::Allowed-Origins {
确保取消以下行的注释以允许安全更新:
"${distro_id}:${distro_codename}-security";
这将启用安全更新的自动安装。您可以根据需要取消注释其他行以包含其他类型的更新。
接下来,如果尚未配置,则需要启用定期更新。通过编辑/etc/apt/apt.conf.d/10periodic
中的另一个配置文件来完成。如下所示打开它:
sudo nano /etc/apt/apt.conf.d/10periodic
要确定更新频率,请添加或修改以下行:
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"
:每周清理不必要的软件包。Unattended-Upgrade "1"
:启用每日无人值守升级。设置好一切后,最好测试您的配置。为此,您可以使用以下命令手动触发无人值守升级:
sudo unattended-upgrades --dry-run --debug
此命令将模拟升级过程并提供调试信息,而不会实际安装任何更新,从而允许您确保设置正确。
根据您的需要,您可能需要微调处理更新的方式。以下是一些您可能要考虑的额外设置:
如果有特定的软件包不希望自动升级,您可以在50unattended-upgrades
配置文件中将它们列入黑名单。只需将它们添加到标记块中:
Unattended-Upgrade::Package-Blacklist {
// "package-name";
};
您还可以配置Ubuntu发送有关更新活动的电子邮件通知。在50unattended-upgrades
文件中,通过以下选项设置您的电子邮件地址:
Unattended-Upgrade::Mail "your-email@example.com";
这需要您的系统能够发送电子邮件,可能需要安装和配置邮件发送代理,例如sendmail
或postfix
。
尽管配置自动更新有助于保持安全,但有几件事需要注意:
在Ubuntu上配置自动更新是一个简单的过程,通过自动更新显著增强系统的安全性和性能。通过遵循本指南中描述的步骤,您可以根据您的需要自定义更新过程,确保您的系统既安全又可靠。通过使用无人值守升级等自动化工具来优化Ubuntu体验,积极管理计算机的健康。
如果你发现文章内容有误, 您可以