11.3. 软件管理
dnf remove-n 命令只删除带有匹配 RPM 名称的软件包
在以前的版本中,如果您在 RPM Provides 指令中安装了一些软件包以及之前软件包的名称,则第一次调用 dnf remove-n 命令会删除前一个软件包。重复调用命令会删除之后的软件包。
有了此更新,dnf remove-n 命令只删除匹配 RPM 名称的软件包,不考虑 RPM Provides。因此,只有一个 dnf remove-n 调用足以删除所有匹配的软件包。
dnf remove --duplicates 命令不再以非零退出代码和错误消息退出
在以前的版本中,如果您在系统上没有重复的软件包时运行 dnf remove --duplicates 命令,则 dnf 会以非零退出码退出,并在标准错误输出(stderr)上显示 No duplicated packages found for removal. 错误。更新时,dnf 会退出 0, 且不会在 stderr 上写入任何内容。请注意,当没有安装旧版本的 installonly 软件包时,也为 dnf remove --oldinstallonly 命令修复了同样的问题。