点击下方“民工哥技术之路”,选择“设为星标”

回复“1024”获取独家整理的学习资料!

命令简介

DNF (Dandified Yum) 是新一代的RPM软件包管理器。

DNF 包管理器克服了 YUM 包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。DNF 使用 RPM, libsolv 和 hawkey 库进行包管理操作,Fedora22 已经默认使用 DNF。

[root@centos7 ~]# dnf
-bash: dnf: command not found
#CentOS 安装
#安装 epel-release 依赖:
[root@centos7 ~]# yum install epel-release#安装 DNF 包:
[root@centos7 ~]# yum install dnf

配置文件所在目录 :/etc/dnf/dnf.conf

为什么要舍弃 Yum 而用 DNF?

有三个主要原因:

  • Yum 没有 API 文档。这意味着开发者需要做更多的工作。Yum 开发者写一个调用函数都需要查看 Yum 的代码库,使开发变得缓慢。

  • Fedora 将会过渡到 Python3,但 Yum 却没有这个能力,而 DNF 既可以使用 Python2,也可以在 Python3 环境下运行。

  • 依赖解决能力长期是 Fedora 软件包管理的阿喀硫斯之踵。DNF 使用基于 SAT 的依赖问题解决方法,与 SUSE 和 OpenSUSE 的 Zypper 类似。

语法格式

dnf [options] [command] [package ...]

选项说明

#与YUM 基本保持一致,少数用法有区别
--version  #查看DNF包管理器版本
help       #查看所有的DNF命令及其用途
help <command>  #获取命令的使用帮助
history         #查看 DNF 命令的执行历史
repolist        #查看系统中可用的DNF软件库
search <package>     #搜索软件库中的RPM包
list installed       #列出所有安装的RPM包
list available       #列出所有可安装的RPM包
info <package>       #查看软件包详情
provides <file>      #查找某一文件的提供者
install <package>    #安装软件包及其所需的所有依赖
update <package>     #升级软件包
remove <package>     #删除软件包
reinstall <package>  #重新安装特定软件包
distro-sync   #更新软件包到最新的稳定发行版
check-update  #检查系统所有软件包的更新
update        #升级所有系统软件包
clean all     #删除缓存的无用软件包

应用举例

DNF 安装、卸载

[root@centos7 ~]# dnf install package
[root@centos7 ~]# dnf remove  package#升级软件
[root@centos7 ~]# dnf update#升级系统
[root@centos7 ~]# dnf upgrade#清除 RPM 包缓存
[root@centos7 ~]# dnf clean packages

查看 dnf 版本:

[root@centos7 ~]# dnf --version
4.0.9Installed: dnf-0:4.0.9.2-2.el7_9.noarch at Mon 29 Mar 2021 09:58:48 AM ESTBuilt    : CentOS BuildSystem <http://bugs.centos.org> at Wed 07 Apr 2021 03:52:38 PM ESTInstalled: rpm-0:4.11.3-43.el7.x86_64 at Thu 20 Aug 2020 02:49:31 PM ESTBuilt    : CentOS BuildSystem <http://bugs.centos.org> at Wed 01 Apr 2020 04:21:52 AM EST

每天学一个 Linux 命令(109):iostat

每天学一个 Linux 命令(110):ifstat

每天学一个 Linux 命令(111):mpstat

每天学一个 Linux 命令(112):vmstat

推荐阅读 点击标题可跳转

堕落了!经典软件下载网站被查

新版 Win10 来了!网友:要被丑哭了。。。

这款 Web SSH 客户端工具超牛逼!爱了

学会这 11 条,你离 Git 大神就不远了!

Kubernetes 之 YAML 语法

Kubernetes 之 Pod 实现原理

Kubernetes 前世今生( 附学习导图 )

牛批!简单几步,无坑部署最小化 K8S 集群

每天学一个 Linux 命令(113):dnf相关推荐

  1. linux模拟dnf,每天学一个 Linux 命令:dnf

    命令简介 DNF (Dandified Yum) 是新一代的RPM软件包管理器. DNF 包管理器克服了 YUM 包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容.D ...

  2. 每天学一个 Linux 命令:dnf

    命令简介 DNF (Dandified Yum) 是新一代的RPM软件包管理器. DNF 包管理器克服了 YUM 包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容.D ...

  3. 每天学一个 Linux 命令(89):alias/unalias

    点击下方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 命令简介 alias 命令用来设置指令的别名. un ...

  4. 每天学一个 Linux 命令(14):cat

    点击上方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 推荐:每天学一个 Linux 命令(13):touc ...

  5. 每天学一个 Linux 命令(19):rm

    点击上方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 昨日推荐:每天学一个 Linux 命令(18):mv ...

  6. 每天学一个 Linux 命令(67):nmap

    点击下方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 推荐阅读:每天学一个 Linux 命令(66):ss ...

  7. 每天学一个 Linux 命令(73):curl

    点击下方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 命令简介 curl 命令使用 HTTP.HTTPS. ...

  8. 每天学一个 Linux 命令(76):fsck

    点击下方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 命令简介 fsck 命令用于检查并修复Linux文件 ...

  9. 一分钟学一个 Linux 命令 - mkdir 和 touch

    前言 大家好,我是god23bin.欢迎来到<一分钟学一个 Linux 命令>系列,今天需要你花两分钟时间来学习下,因为今天要讲的是两个命令,mkdir 和 touch 命令.前一个命令是 ...

最新文章

  1. 1使用帝国cms开发微信小程序之开发前的约定
  2. 学习笔记(一)——HTML学习
  3. 用js参数实现模板替换机制
  4. GDCM:将一个DICOM文件转换为另一个DICOM文件测试
  5. GDCM:dicom文件的SHA1测试程序
  6. 【案例】ZigBee无线模块在城市智能照明上的应用
  7. SSM整合Druid数据库连接池
  8. 数据结构(十七)数组和矩阵
  9. 20. Element innerHTML 属性
  10. matlab 向量元素,MATLAB遍历向量的元素
  11. graphpad饼状图_应用 Graphpad 统计作图,助你写文章事半功倍
  12. LaTeX 技巧 802:国内期刊 CCT 模板编译经验
  13. 关于Liferay的deactivate user的研究
  14. php天眼查数据抓取,python用xpath采集天眼查内容,有反爬,zip拼数据
  15. VGA带音频转HDMI转换芯片|VGA转HDMI 转换器方案|VGA转HDMI转换器芯片介绍
  16. 如何验证office是否已永久激活。
  17. 微信小程序圣诞帽_构建圣诞快乐Web应用程序界面
  18. Vue视频插件vue-video-player的使用
  19. 关于Debug.Log的一点儿小知识
  20. Idea工具如何使用

热门文章

  1. linux安装docker
  2. 邬贺铨院士:网络安全不分国界,网络安全是人才的竞争
  3. illustrator将图片转换成ai路径
  4. 为什么做微信视频直播?
  5. 【日常分享】使用U盘给DELL电脑安装电脑系统,小白装机
  6. css样式中的vw什么意思,css中vw是什么意思?
  7. 流量监控--nload工具详解
  8. python 域名转IP
  9. 计算机毕业设计之java+ssm的鲜活农产品销售系统
  10. 佳能服务器维护,佳能打印机 远程维护服务器