首页 > 编程笔记 > Linux命令 阅读:8

Linux dnf命令的用法(附带实例)

dnf 命令来自英文词组 dandified yum 的缩写,是新一代的软件包管理器,其功能是安装、更新、卸载 Linux 系统中的软件。

dnf 最初应用于 Fedora 18 系统中,旨在解决 yum 命令的诸多瓶颈,例如占用大量内存、软件依赖关系臃肿、运行速度缓慢等。

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

dnf 命令的语法格式如下:
dnf 参数 软件名
常用参数见下表:

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

【实例 1】安装指定的软件包:
[root@clinux ~]# dnf install httpd

【实例 2】安装指定的软件包,且无须二次确认:
[root@clinux ~]# dnf install httpd -y

【实例 3】更新指定的软件包:
[root@clinux ~]# dnf update httpd

【实例 4】重新安装指定软件包:
[root@clinux ~]# dnf reinstall httpd

【实例 5】卸载指定的软件包:
[root@clinux ~]# dnf remove httpd

【实例 6】查询软件仓库中已有软件包列表:
[root@clinux ~]# dnf list

【实例 7】更新系统中所有的软件包至最新版:
[root@clinux ~]# dnf update

相关文章