核心说明
在 Debian 系统中不应使用 YUM 进行更新。YUM 是面向 RPM 系发行版(如 Fedora、CentOS、RHEL)的包管理器;Debian 及其衍生系统应使用 APT 系列工具(如 apt、apt-get)来管理软件包与系统升级。若在 Debian 上执行 YUM,通常会提示找不到命令或不兼容。
正确的更新与升级步骤
- 更新软件包索引:sudo apt update
- 执行常规升级(不移除包):sudo apt upgrade
- 处理依赖变化并完成系统升级:sudo apt full-upgrade
- 清理无用依赖:sudo apt autoremove
- 如确有跨版本升级需求(例如从 Debian 11 升到 Debian 12),建议先备份数据,再按发行版文档执行发行版升级流程(通常涉及修改 sources.list 后执行 full-upgrade)。
启用自动安全更新
- 安装并启用自动更新组件:sudo apt install unattended-upgrades -y,随后执行 sudo dpkg-reconfigure unattended-upgrades 并选择启用。
- 检查定时器状态:sudo systemctl status apt-daily.timer、sudo systemctl status apt-daily-upgrade.timer;必要时启用:sudo systemctl enable --now apt-daily.timer、sudo systemctl enable --now apt-daily-upgrade.timer。
若误装了 YUM 的处理建议
- 不建议在 Debian 上长期使用 YUM;如已安装可移除:sudo apt remove --purge yum,随后按上文使用 APT 完成更新与升级。
- 如必须保留 YUM,需自行处理 RPM 仓库与依赖,易引发系统不一致与冲突,风险较高。