在 Fedora 上用 dnf 更新所有软件包

刷新仓库元数据,并把所有已安装软件包升级到最新可用版本,适用于基于 DNF 的发行版。

Linux系统终端中风险
执行 sudo dnf upgrade 即可安装 Fedora 上所有可用的软件包更新。

01命令

命令
$ sudo dnf upgrade

02作用说明

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风险

风险中风险
使用条件Fedora, RHEL 9+, CentOS Stream, or another DNF-based distro with sudo access
!注意: 完整升级可能引入新内核并重启服务;生产机器不要在业务高峰期执行,应安排好重启窗口。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • DNF Command Reference
    DNF documentation · vendor-doc · 2026-09-17
    依据: The DNF command reference documents 'dnf upgrade' as upgrading each package to the latest available version, obsoleting 'update'.

最后验证: 2026-09-17 · 分类: 系统与设置

06相关方案