dnf包管理器常见用法

DNF包管理器简介

​DNF​​​包用法与​​yum​​​高度相似,有一些不相同的常用命令,提供了不一样的功能.
参考: ​​​https://www.linuxcool.com/dnf​

常用参数:

repolist 显示系统中可用的 DNF 软件库
list 列出用户系统上的所有来自软件库的可用软件包和所有已经安装在系统上的软件包
search <包名> 搜索软件库中的软件包
provides <路径> 查找某一文件的提供者
info <包名> 查看软件包详情
install <包名> 安装软件包
update <包名> 升级软件包
check-update 检查系统软件包的更新
update 升级所有系统软件包
remove 删除软件包
autoremove 删除无用孤立的软件包
clean all 删除缓存的无用软件包
help <命令名> 获取有关某条命令的使用帮助
help 查看所有的dnf命令及其用途
history 查看dnf命令的执行历史
grouplist 查看所有的软件包组
groupinstall <软件包组名称> 安装一个软件包组
groupupdate <软件包组名称> 升级一个软件包组中的软件包
groupremove <软件包组名称> 删除一个软件包组
distro-sync 更新软件包到最新的稳定发行版
reinstall <包名> 重新安装特定软件包
downgrade <包名> 回滚某个特定软件的版本
–version 查看 DNF 包管理器版本



从指定软件仓安装指定软件

# 用处:该命令用于从特定的软件包库安装特定的软件(本例中我们将使用命令从软件包库 epel 中安装 phpmyadmin 软件包)
dnf –enablerepo=epel install



更新软件包到最新的稳定发行版 dnf distro-sync

# 通过所有可用的软件源将已经安装的所有软件包更新到最新的稳定发行版



回滚某个特定软件的版本dnf downgrade

社区有反应说这个命令并不生效

# 降低特定软件包的版本