首页/系统/Linux 运维命令速查/dnf 新一代 RPM 包管理器
本包目录(613 条)

dnf 新一代 RPM 包管理器

dnf 是 RHEL8+/Fedora/CentOS Stream 的标准包管理器,替代 yum:安装、更新、删除、历史回滚一条龙,依赖解析更稳。

Linux 运维命令速查系统更新于 2026-10-12
用途RPM 系发行版安装/更新/删除软件包
语法dnf [子命令] [包名...]
所属dnf(RHEL8+ 默认)

常用示例

常用示例
dnf install -y nginx
dnf update -y
dnf remove -y telnet
dnf list installed | grep nginx
dnf provides */ifconfig        # 由文件反查包

历史与回滚

历史与回滚
dnf history
dnf history undo last          # 撤销上一次事务
dnf history info 12
dnf 与 yum 在 RHEL8+ 是同一工具的双入口(yum 指向 dnf),老教程命令通用,阅读时不必惊讶。

易错点

  • 生产机上不加 confirm 只看 transaction 再确认:-y 一把梭容易连带升级关键依赖
  • update 与 upgrade 语义:dnf upgrade 会淘汰过时包(obsoletes),跨大版本升级前务必读输出

数据来源与参考

  • man 8 dnf(DNF)
  • Red Hat 文档:管理软件包

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌