Yum 并非 Debian 系统中的更新机制,而是用于 Red Hat 系发行版(如 Fedora、CentOS)的包管理器。在 Debian 系统中,默认的更新机制是使用 APT(Advanced Package Tool)。
Debian 中的更新机制(APT)
- 更新软件包列表:
sudo apt update - 升级所有已安装的软件包:
sudo apt upgrade - 安装任何可用的安全更新:
sudo apt full-upgrade - 启用自动安全更新:
- 安装
unattended-upgrades包:sudo apt install unattended-upgrades - 启用自动更新:
sudo dpkg-reconfigure unattended-upgrades - 可以选择配置自动更新的时间。
- 安装
如何配置自动更新
- 打开终端。
- 编辑 APT 配置文件
/etc/apt/apt.conf.d/50unattended-upgrades。你可以使用任何文本编辑器,例如 nano 或 vim:sudo nano /etc/apt/apt.conf.d/50unattended-upgrades - 确保以下行没有被注释掉(没有行首的
//),这样就会启用自动更新:Unattended-Upgrade::Automatic-Reboot "true" ; - 你可以配置自动更新的时间,编辑
/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" ; - 上述配置表示每天检查一次更新,并且每周进行一次自动清理。
- 保存并关闭文件。
- 最后,重启
unattended-upgrades服务以应用更改:sudo systemctl restart unattended-upgrades
通过上述步骤,你的 Debian 系统应该已经配置好了自动更新。系统会在指定的时间自动下载并安装可用的更新。