在 Fedora 上用 dnf 更新所有软件包
刷新仓库元数据,并把所有已安装软件包升级到最新可用版本,适用于基于 DNF 的发行版。
执行 sudo dnf upgrade 即可安装 Fedora 上所有可用的软件包更新。
01命令
命令
$ sudo dnf upgrade02作用说明
dnf upgrade 会解析依赖、下载新 RPM 并移除被标记为废弃的包;dnf update 是它的别名,效果相同。DNF 会自动刷新元数据(默认超过 48 小时过期才刷新),因此不需要单独的」更新元数据」步骤。只想升级单个包用 sudo dnf upgrade <name>,用 dnf check-update 预览,出问题时用 dnf history 查历史,对应的 dnf history undo <id> 可以回滚一次事务。在 RHEL 8/9 上,等效命令可能叫 microdnf 或 yum(yum 是 dnf 的符号链接)。
03风险
!注意: 完整升级可能引入新内核并重启服务;生产机器不要在业务高峰期执行,应安排好重启窗口。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- DNF Command Reference依据: The DNF command reference documents 'dnf upgrade' as upgrading each package to the latest available version, obsoleting 'update'.
最后验证: 2026-09-17 · 分类: 系统与设置