Linux dnf命令的用法(附带实例)
dnf 命令来自英文词组 dandified yum 的缩写,是新一代的软件包管理器,其功能是安装、更新、卸载 Linux 系统中的软件。
dnf 最初应用于 Fedora 18 系统中,旨在解决 yum 命令的诸多瓶颈,例如占用大量内存、软件依赖关系臃肿、运行速度缓慢等。
dnf 与 yum 命令的执行格式高度相同,只需要将日常软件包管理操作中的 yum 替换成 dnf 命令即可。
dnf 命令的语法格式如下:
【实例 1】安装指定的软件包:
【实例 2】安装指定的软件包,且无须二次确认:
【实例 3】更新指定的软件包:
【实例 4】重新安装指定软件包:
【实例 5】卸载指定的软件包:
【实例 6】查询软件仓库中已有软件包列表:
【实例 7】更新系统中所有的软件包至最新版:
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