在Ubuntu系统中,通常使用APT(Advanced Package Tool)而不是YUM(Yellowdog Updater, Modified)来管理软件包。APT是Ubuntu和Debian等基于Debian的发行版的默认包管理器。如果你想要设置Ubuntu系统自动更新,可以按照以下步骤操作:
打开终端(Terminal)。
使用文本编辑器打开/etc/apt/apt.conf.d/50unattended-upgrades
文件。例如,你可以使用nano编辑器:
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
在文件中找到//Unattended-Upgrade::Origins-Pattern
这一行,它定义了哪些软件源的更新将被自动安装。默认情况下,它可能看起来像这样:
Unattended-Upgrade::Origins-Pattern {
// ...
"${distro_id}:${distro_codename}-security";
// ...
};
这意味着只有安全相关的更新会被自动安装。如果你想要自动安装所有类型的更新,可以取消注释其他相关的行,例如:
Unattended-Upgrade::Origins-Pattern {
// ...
"${distro_id}:${distro_codename}-security";
"${distro_id}:${distro_codename}-updates";
"${distro_id}:${distro_codename}-proposed";
"${distro_id}:${distro_codename}-backports";
// ...
};
如果你想要配置自动更新的频率,可以编辑/etc/apt/apt.conf.d/20auto-upgrades
文件:
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";
意味着APT将每天检查更新。
保存并关闭文件。
最后,重启unattended-upgrades
服务以应用更改:
sudo systemctl restart unattended-upgrades
现在,Ubuntu系统将根据你的设置自动下载和安装更新。如果你只想自动下载更新而不立即安装,可以将APT::Periodic::Unattended-Upgrade
的值设置为0
。