dnf命令 – 新一代的RPM软件包管理器

Linux命令 统信UOS系统管理员 4周前 (03-19) 19次浏览 0个评论 扫描二维码

dnf 是新一代的 rpm 软件包管理器。首次出现在 Fedora 18 这个发行版中。而最近,它取代了 yum,正式成为 Fedora 22 的包管理器。

dnf 包管理器克服了 yum 包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。dnf 使用 RPM, libsolv 和 hawkey 库进行包管理操作。尽管它没有预装在 CentOS 和 RHEL 7 中,但你可以在使用 yum 的同时使用 dnf 。

当然 dnf 也不是完美的,例如:在 dnf 中没有 –skip-broken 命令,并且没有替代命令供选择。 没有判断哪个包提供了指定依赖的 resolvedep 命令,没有用来列出某个软件依赖包的 deplist 命令等等。

语法格式: 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 包管理器版本

参考实例

回滚 acpid 软件包到特定版本:

[root@xtuos.com ~]# dnf downgrade acpid

重新安装特定软件包:

[root@xtuos.com ~]# dnf reinstall nano

查看所有的软件包组:

[root@xtuos.com ~]# dnf grouplist


统信UOS之家 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:dnf命令 – 新一代的RPM软件包管理器
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址