文章目录

  • 一、DNF是什么
  • 二、DNF的配置
  • 三、DNF的使用

一、DNF是什么

肯定不是地下城,本文的DNF是一个包管理器,红帽公司旗下的产品。
DNF是新一代的PMR软件包管理器,也可以说是YUM包管理器的升级版,它优化了YUM不好的地方,同时突破了一些瓶颈,有:

用户体验、内存占用、依赖分析、运行速度等多方面内容

二、DNF的配置

为Centos8配置yum/DNF存储库

mkdir -p /mnt/cdrom                      #创建挂载点,-p保留原文件属性
mount /dev/cdrom /mnt/cdrom/             #挂载
ls /mnt/cdrom/
AppStream  BaseOS  EFI  images  isolinux  LICENSE  media.repo  TRANS.TBL#BaseOS和AppStream为存储库cd /etc/yum.repos.d/
mkdir repo.bak                             #创建备份目录
mv *.repo repo.bak                         #将所有.repo的文件放入此目录
vim /etc/yum.repos.d/centos8.repo          #自己编辑库

存储库的配置

[c8-media-AppStream]
name=AppStream
baseurl=file:///mnt/cdrom/AppStream
gpgcheck=0
enabled=1[c8-media-BaseOS]
name=BaseOS
baseurl=file:///mnt/cdrom/BaseOS
gpgcheck=0
enabled=1

清除缓存,重新建立缓存

yum clean all
yum makecache

三、DNF的使用

dnf的常用命令

dnf list                   # DNF列表
dnf help                   #DNF命令帮助
dnf history                #查看DNF命令执行历史
dnf repolist               #查看系统中可使用的DNF软件库
dnf info <package>         #查看软件包详细信息
dnf install <package>      # 安装软件包及其所需的所有依赖
dnf update <package>       # 升级软件包
dnf remove <package>       # 删除软件包
dnf reinstall <package>    # 重新安装特定软件包
dnf distro-sync            # 更新软件包到最新的稳定发行版

使用示范
————————
————————
————————
删除软件

 dnf -y remove wget依赖关系解决。
===================================================================================软件包      架构          版本                   仓库                        大小
===================================================================================
移除:wget        x86_64        1.19.5-10.el8          @c8-media-AppStream        2.8 M事务概要
===================================================================================
移除  1 软件包将会释放空间:2.8 M
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务准备中  :                                                                    1/1 运行脚本: wget-1.19.5-10.el8.x86_64                                          1/1 删除    : wget-1.19.5-10.el8.x86_64                                          1/1 运行脚本: wget-1.19.5-10.el8.x86_64                                          1/1 验证    : wget-1.19.5-10.el8.x86_64                                          1/1
Installed products updated.已移除:wget-1.19.5-10.el8.x86_64                                                        完毕!

安装软件

dnf -y install wget*依赖关系解决。
===================================================================================软件包      架构          版本                   仓库                        大小
===================================================================================
移除:wget        x86_64        1.19.5-10.el8          @c8-media-AppStream        2.8 M事务概要
===================================================================================
移除  1 软件包将会释放空间:2.8 M
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务准备中  :                                                                    1/1 运行脚本: wget-1.19.5-10.el8.x86_64                                          1/1 删除    : wget-1.19.5-10.el8.x86_64                                          1/1 运行脚本: wget-1.19.5-10.el8.x86_64                                          1/1 验证    : wget-1.19.5-10.el8.x86_64                                          1/1
Installed products updated.已移除:wget-1.19.5-10.el8.x86_64                                                        完毕!
[root@localhost yum.repos.d]# dnf -y install wget*
上次元数据过期检查:0:22:51 前,执行于 2021年06月24日 星期四 03时00分44秒。
依赖关系解决。
===================================================================================软件包      架构          版本                    仓库                       大小
===================================================================================
安装:wget        x86_64        1.19.5-10.el8           c8-media-AppStream        734 k事务概要
===================================================================================
安装  1 软件包总计:734 k
安装大小:2.8 M
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务准备中  :                                                                    1/1 安装    : wget-1.19.5-10.el8.x86_64                                          1/1 运行脚本: wget-1.19.5-10.el8.x86_64                                          1/1 验证    : wget-1.19.5-10.el8.x86_64                                          1/1
Installed products updated.已安装:wget-1.19.5-10.el8.x86_64                                                        完毕!

CentOS8 DNF的使用相关推荐

  1. CentOS8 DNF简介 常用命令以及配置本地yum源

    欢迎关注我的个人博客 老王运维博客 专注于linux运维 ​ CentOS 8更改了软件包的安装程序,更改了传统的yum 的配置方法,从而使用了dnf 作为安装程序.虽然改变了软件包的安装方式,但是 ...

  2. Centos8 dnf update/yum update 错误解决:为仓库 ‘appstream‘ 下载元数据失败 : Cannot prepare internal mirrorlist:

    错误场景 在dnf update/yum update或者下载包时候报错:为仓库 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlist: 提 ...

  3. centos8 dnf使用

    https://www.cnblogs.com/yifanxing/p/13282372.html dnf install python2 -y

  4. CentOS8系统新特性(2)--dnf代替yum管理软件包

    0x1 dnf代替yum管理软件包 CentOS 8更改了软件包的安装程序,取消了 yum 的配置方法,改而使用了dnf 作为安装程序.虽然改变了软件包的安装方式,但是 dnf 还是能兼容使用 yum ...

  5. CentOS8 DHCP服务

    DHCP服务 preparation:关闭vmware虚拟机的[使用本地DHCP服务将IP地址分配给虚拟机] 选项位置:编辑–>首选网络编辑器–>点击vmnet8网卡 Server端配置 ...

  6. centos7/8下yum/dnf下载的rpm包保存到本地

    将yum下载的包保存到本地 centos 7 yum 修改 /etc/yum.conf 文件 vim /etc/yum.conf cachedir是保存的路径,可以任意修改 keepcache改为1 ...

  7. 阿里云服务器 -- (五) CentOs8 安装 GitLab

    CentOs8 安装 GitLab 一.安装依赖 二.启动ssh并设置成开机自启动 三.添加Http/Https服务到Firewalld, Pemmanent 表示永久生效,若不加 Permanent ...

  8. linux系统软件包分类,Linux软件包管理和编译安装

    软件包介绍 开源软件最初只提供了.tar.gz的打包的源码文件,用户必须自已编译每个想在GNU/Linux上运行的软件.用户急需系统能提供一种更加便利的方法来管理这些软件,当Debian诞生时,这样一 ...

  9. Linux 防火墙的基本认识

    Linux 防火墙的基本认识 2.1 Netfilter Linux防火墙是由Netfilter组件提供的,Netfilter工作在内核空间,集成在linux内核中 Netfilter 是Linux2 ...

最新文章

  1. 贝叶斯、香农、奥卡姆合写博客「机器学习是什么」
  2. 移动Web开发图片自适应两种常见情况解决方案
  3. 使用ML.NET预测纽约出租车费
  4. *【HDU - 4272 】LianLianKan (dfs 或 状压dp,贪心不行)
  5. (73)FPGA面试题-Verilog实现5人表决器
  6. 中国移动游戏市场全球占比31.6% 掌趣科技入围竞争力企业前20
  7. 中文信息处理(六)—— 神经语言模型与词表示(word2vec)
  8. js 下拉框选中跳转
  9. 分析C#中Dialog控件(转)
  10. appium之微信公众号自动化测试实战
  11. 针对三层别墅的两种无线组网方案
  12. 微博SDK 分享以后无法返回
  13. m4a转mp3方法,m4a转mp3步骤
  14. Arduino 用4位共阴数码管造一个计数器
  15. android studio使用雷电模拟器详细过程(或其他)
  16. UEFI 安装win7 不用格式化
  17. android锁定屏幕通知_如何在Android锁定屏幕上隐藏敏感通知
  18. React实现支付宝支付代码
  19. ARP代理(Proxy ARP)
  20. 【重识云原生】第六章容器6.4.2.3节——Pod使用(下)

热门文章

  1. 考研英语 - word-list-13
  2. Github每日精选(第68期):HTTP客户端哪家强-reqwest
  3. 如何用 Java 对 PDF 文件进行电子签章(二)生成一个图片签章
  4. input 必填项(文本框text,文件file)
  5. 火绒安全软件 5.0.59.0 官方版
  6. 关于h5网站常用的样式设置
  7. C++打造暴风影音视频播放器项目,手把手教你打造个人播放器
  8. python operator和Branching and cycling
  9. 微信小程序之 Tabbar(底部选项卡)
  10. 30岁后你会站在哪里?加精