dnf命令来自英文词组“Dandified YUM”的缩写,是新一代的软件包管理器,其功能是用于安装、更新、卸载Linux系统中的软件。最初应用于Fedora 18系统中,目标非常明确的想要解决掉yum命令的诸多瓶颈问题,例如占用大量内存、臃肿的软件依赖关系、运行速度缓慢等等诟病。

与yum命令的执行格式高度相同,只需要将日常软件包管理操作中的yum替换成dnf命令即可。

语法格式:dnf [参数] 软件名

常用参数:

autoremove 删除孤立无用的软件包
check-update 检查更新系统的软件包
clean all 删除缓存的无用软件包
distro-sync 更新软件包到最新稳定版
downgrade 回滚软件到指定版本
groupinstall 安装一个软件包组
grouplist 查看所有的软件包组
groupremove 删除一个软件包组
groupupdate 升级软件包组中的软件包
history 显示帮助信息
info 查看软件包详情
install 安装软件包
list 显示全部软件包名称
provides 查找文件提供者
remove 删除软件包
repolist 显示可用软件库信息
reinstall 重新安装指定软件包
search 搜索软件库中的指定软件包
update 升级软件包
version 显示版本信息

参考示例

安装指定的软件:

[root@linuxcool ~]# dnf install httpd

安装指定的软件,且无需二次确认:

[root@linuxcool ~]# dnf install httpd -y

更新指定的软件:

[root@linuxcool ~]# dnf update httpd

重新安装指定软件:

[root@linuxcool ~]# dnf reinstall httpd

卸载指定的软件:

[root@linuxcool ~]# dnf remove httpd

查询软件仓库中已有软件包列表:

[root@linuxcool ~]# dnf list

更新系统中所有的软件包至最新版:

[root@linuxcool ~]# dnf update
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。