dnf
介绍
DNF是新一代的rpm软件包管理器。最早出现在 Fedora 18 这个发行版中,在Fedora 22中正式取代了yum
DNF器克服了YUM的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。
安装
在CentOS7中需要单独安装
yum install epel-release -y
yum install dnf
在CentOS8中系统默认使用的是DNF,我们所看到的yum只是dnf的一个软连接
[root@localhost ~]# which yum
/usr/bin/yum
[root@localhost ~]# ll /usr/bin/yum
lrwxrwxrwx. 1 root root 5 5月 14 2019 /usr/bin/yum -> dnf-3
相关目录和使用
目录
/etc/dnf/dnf.conf 配置文件
/etc/dnf/aliases.d/ 为相关命令定义别名的如dnf alias add rm=remove
/etc/dnf/modules.d&/etc/dnf/modules.defaults.d 模块的设置
/etc/dnf/plugins/ 插件的设置
/etc/dnf/protected.d/ 受保护的软件包的设置
/etc/dnf/vars/ 变量设置
查看DNF的版本
[root@localhost ~]# dnf –version
查看dnf的可用软件仓库
[root@localhost ~]# dnf repolist
查看所有软件仓库
[root@localhost ~]# dnf repolist all
查看已安装的软件包
[root@localhost ~]# dnf list installed
查看可安装的软件包
[root@localhost ~]# dnf list available
搜索dhcp-server
[root@localhost ~]# dnf search dhcp-server
查询一个文件是由哪个软件包提供的
[root@localhost ~]# dnf provides /usr/sbin/dhclient
查询软件包详细信息
[root@localhost ~]# dnf info dhcp-server
安装软件包
[root@localhost ~]# dnf install dhcp-server
升级软件包
[root@localhost ~]# dnf update systemd
检查软件包的更新
[root@localhost ~]# dnf check-update
升级所有可升级的软件包
[root@localhost ~]# dnf update
升级所有可升级的软件包
[root@localhost ~]# dnf upgrade
卸载软件包
[root@localhost ~]# dnf remove dhcp-server
[root@localhost ~]# dnf erase dhcp-server
删除无用孤立的软件包
[root@localhost ~]# dnf autoremove
清除缓存中的无用数据
[root@localhost ~]# dnf clean all
获取某一个命令的帮助
[root@localhost ~]# dnf help clean
获取dnf命令的帮助
[root@localhost ~]# dnf help
查看历史命令
[root@localhost ~]# dnf history
重新执行历史命令中的第19条
[root@localhost ~]# dnf history redo 19
查看软件包组
[root@localhost ~]# dnf grouplist
安装一组软件包
[root@localhost ~]# dnf groupinstall ‘系统工具’
升级一组软件包
[root@localhost ~]# dnf groupupdate ‘系统工具’
删除一组软件包
[root@localhost ~]# dnf groupremove ‘系统工具’
从特定的软件仓库安装软件包
[root@localhost ~]# dnf –enablerepo=epel install zabbix
将软件包更新到最新的稳定版
[root@localhost ~]# dnf distro-sync
重新安装指定的软件包
[root@localhost ~]# dnf reinstall dhcp-server
降级软件包
[root@localhost ~]# dnf downgrade dhcp-server
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!