CentOS7安装dnf包管理器

dnf包管理器介绍:dnf是新一代的 rpm 软件包管理器,首先出现在 Fedora 18 这个发行版中,Fedora 22 中正式取代了 yum。dnf 包管理器相对 yum 来说,提升了用户体验、内存占用、依赖分析、运行速度等多方面的内容。dnf 使用 RPM, libsolv 和 hawkey 库进行包管理操作。

1.Xshell连接linux
在这里插入图片描述
2.安装dnf依赖的epel-release软件包:

root模式下输入命令:yum install epel-release -y

安装成功效果图
在这里插入图片描述
3.使用yum命令安装dnf包管理器

root模式下输入命令:yum -y install dnf

安装完成效果:

[root@localhost ~]# yum -y install dnf
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.bfsu.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 dnf.noarch.0.4.0.9.2-1.el7_6 将被 安装
--> 正在处理依赖关系 python2-dnf = 4.0.9.2-1.el7_6,它被软件包 dnf-4.0.9.2-1.el7_6.noarch 需要
--> 正在检查事务
---> 软件包 python2-dnf.noarch.0.4.0.9.2-1.el7_6 将被 安装
--> 正在处理依赖关系 dnf-data = 4.0.9.2-1.el7_6,它被软件包 python2-dnf-4.0.9.2-1.el7_6.noarch 需要
--> 正在处理依赖关系 python2-libdnf >= 0.22.5,它被软件包 python2-dnf-4.0.9.2-1.el7_6.noarch 需要
--> 正在处理依赖关系 python2-libcomps >= 0.1.8,它被软件包 python2-dnf-4.0.9.2-1.el7_6.noarch 需要
--> 正在处理依赖关系 python2-hawkey >= 0.22.5,它被软件包 python2-dnf-4.0.9.2-1.el7_6.noarch 需要
--> 正在处理依赖关系 libmodulemd >= 1.4.0,它被软件包 python2-dnf-4.0.9.2-1.el7_6.noarch 需要
--> 正在处理依赖关系 python2-libdnf,它被软件包 python2-dnf-4.0.9.2-1.el7_6.noarch 需要
--> 正在处理依赖关系 python-enum34,它被软件包 python2-dnf-4.0.9.2-1.el7_6.noarch 需要
--> 正在检查事务
---> 软件包 dnf-data.noarch.0.4.0.9.2-1.el7_6 将被 安装
---> 软件包 libmodulemd.x86_64.0.1.6.3-1.el7 将被 安装
---> 软件包 python-enum34.noarch.0.1.0.4-1.el7 将被 安装
---> 软件包 python2-hawkey.x86_64.0.0.22.5-1.el7_6 将被 安装
--> 正在处理依赖关系 libdnf(x86-64) = 0.22.5-1.el7_6,它被软件包 python2-hawkey-0.22.5-1.el7_6.x86_64 需要
--> 正在处理依赖关系 libsolvext.so.0(SOLV_1.0)(64bit),它被软件包 python2-hawkey-0.22.5-1.el7_6.x86_64 需要
--> 正在处理依赖关系 libsolv.so.0(SOLV_1.0)(64bit),它被软件包 python2-hawkey-0.22.5-1.el7_6.x86_64 需要
--> 正在处理依赖关系 libsolvext.so.0()(64bit),它被软件包 python2-hawkey-0.22.5-1.el7_6.x86_64 需要
--> 正在处理依赖关系 libsolv.so.0()(64bit),它被软件包 python2-hawkey-0.22.5-1.el7_6.x86_64 需要
--> 正在处理依赖关系 librepo.so.0()(64bit),它被软件包 python2-hawkey-0.22.5-1.el7_6.x86_64 需要
--> 正在处理依赖关系 libdnf.so.2()(64bit),它被软件包 python2-hawkey-0.22.5-1.el7_6.x86_64 需要
---> 软件包 python2-libcomps.x86_64.0.0.1.8-14.el7 将被 安装
--> 正在处理依赖关系 libcomps(x86-64) = 0.1.8-14.el7,它被软件包 python2-libcomps-0.1.8-14.el7.x86_64 需要
--> 正在处理依赖关系 libcomps.so.0.1.6()(64bit),它被软件包 python2-libcomps-0.1.8-14.el7.x86_64 需要
---> 软件包 python2-libdnf.x86_64.0.0.22.5-1.el7_6 将被 安装
--> 正在检查事务
---> 软件包 libcomps.x86_64.0.0.1.8-14.el7 将被 安装
---> 软件包 libdnf.x86_64.0.0.22.5-1.el7_6 将被 安装
---> 软件包 librepo.x86_64.0.1.8.1-7.el7 将被 安装
---> 软件包 libsolv.x86_64.0.0.6.34-4.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

==================================================================================================================================================================================================================================================
 Package                                                         架构                                                  版本                                                           源                                                     大小
==================================================================================================================================================================================================================================================
正在安装:
 dnf                                                             noarch                                                4.0.9.2-1.el7_6                                                extras                                                357 k
为依赖而安装:
 dnf-data                                                        noarch                                                4.0.9.2-1.el7_6                                                extras                                                 51 k
 libcomps                                                        x86_64                                                0.1.8-14.el7                                                   extras                                                 75 k
 libdnf                                                          x86_64                                                0.22.5-1.el7_6                                                 extras                                                533 k
 libmodulemd                                                     x86_64                                                1.6.3-1.el7                                                    extras                                                141 k
 librepo                                                         x86_64                                                1.8.1-7.el7                                                    base                                                   81 k
 libsolv                                                         x86_64                                                0.6.34-4.el7                                                   base                                                  329 k
 python-enum34                                                   noarch                                                1.0.4-1.el7                                                    base                                                   52 k
 python2-dnf                                                     noarch                                                4.0.9.2-1.el7_6                                                extras                                                414 k
 python2-hawkey                                                  x86_64                                                0.22.5-1.el7_6                                                 extras                                                 68 k
 python2-libcomps                                                x86_64                                                0.1.8-14.el7                                                   extras                                                 47 k
 python2-libdnf                                                  x86_64                                                0.22.5-1.el7_6                                                 extras                                                608 k

事务概要
==================================================================================================================================================================================================================================================
安装  1 软件包 (+11 依赖软件包)

总下载量:2.7 M
安装大小:11 M
Downloading packages:
(1/12): libcomps-0.1.8-14.el7.x86_64.rpm                                                                                                                                                                                   |  75 kB  00:00:01     
(2/12): libdnf-0.22.5-1.el7_6.x86_64.rpm                                                                                                                                                                                   | 533 kB  00:00:00     
(3/12): libsolv-0.6.34-4.el7.x86_64.rpm                                                                                                                                                                                    | 329 kB  00:00:00     
(4/12): dnf-4.0.9.2-1.el7_6.noarch.rpm                                                                                                                                                                                     | 357 kB  00:00:01     
(5/12): python-enum34-1.0.4-1.el7.noarch.rpm                                                                                                                                                                               |  52 kB  00:00:00     
(6/12): python2-hawkey-0.22.5-1.el7_6.x86_64.rpm                                                                                                                                                                           |  68 kB  00:00:00     
(7/12): python2-libcomps-0.1.8-14.el7.x86_64.rpm                                                                                                                                                                           |  47 kB  00:00:00     
(8/12): libmodulemd-1.6.3-1.el7.x86_64.rpm                                                                                                                                                                                 | 141 kB  00:00:00     
(9/12): python2-dnf-4.0.9.2-1.el7_6.noarch.rpm                                                                                                                                                                             | 414 kB  00:00:00     
(10/12): python2-libdnf-0.22.5-1.el7_6.x86_64.rpm                                                                                                                                                                          | 608 kB  00:00:00     
(11/12): librepo-1.8.1-7.el7.x86_64.rpm                                                                                                                                                                                    |  81 kB  00:00:00     
(12/12): dnf-data-4.0.9.2-1.el7_6.noarch.rpm                                                                                                                                                                               |  51 kB  00:00:02     
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                                                                              1.0 MB/s | 2.7 MB  00:00:02     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : libmodulemd-1.6.3-1.el7.x86_64                                                                                                                                                                                               1/12 
  正在安装    : librepo-1.8.1-7.el7.x86_64                                                                                                                                                                                                   2/12 
  正在安装    : libsolv-0.6.34-4.el7.x86_64                                                                                                                                                                                                  3/12 
  正在安装    : libdnf-0.22.5-1.el7_6.x86_64                                                                                                                                                                                                 4/12 
  正在安装    : python2-libdnf-0.22.5-1.el7_6.x86_64                                                                                                                                                                                         5/12 
  正在安装    : python2-hawkey-0.22.5-1.el7_6.x86_64                                                                                                                                                                                         6/12 
  正在安装    : libcomps-0.1.8-14.el7.x86_64                                                                                                                                                                                                 7/12 
  正在安装    : python2-libcomps-0.1.8-14.el7.x86_64                                                                                                                                                                                         8/12 
  正在安装    : python-enum34-1.0.4-1.el7.noarch                                                                                                                                                                                             9/12 
  正在安装    : dnf-data-4.0.9.2-1.el7_6.noarch                                                                                                                                                                                             10/12 
  正在安装    : python2-dnf-4.0.9.2-1.el7_6.noarch                                                                                                                                                                                          11/12 
  正在安装    : dnf-4.0.9.2-1.el7_6.noarch                                                                                                                                                                                                  12/12 
  验证中      : python2-libcomps-0.1.8-14.el7.x86_64                                                                                                                                                                                         1/12 
  验证中      : python2-libdnf-0.22.5-1.el7_6.x86_64                                                                                                                                                                                         2/12 
  验证中      : dnf-data-4.0.9.2-1.el7_6.noarch                                                                                                                                                                                              3/12 
  验证中      : libdnf-0.22.5-1.el7_6.x86_64                                                                                                                                                                                                 4/12 
  验证中      : libmodulemd-1.6.3-1.el7.x86_64                                                                                                                                                                                               5/12 
  验证中      : python2-hawkey-0.22.5-1.el7_6.x86_64                                                                                                                                                                                         6/12 
  验证中      : python-enum34-1.0.4-1.el7.noarch                                                                                                                                                                                             7/12 
  验证中      : python2-dnf-4.0.9.2-1.el7_6.noarch                                                                                                                                                                                           8/12 
  验证中      : libcomps-0.1.8-14.el7.x86_64                                                                                                                                                                                                 9/12 
  验证中      : libsolv-0.6.34-4.el7.x86_64                                                                                                                                                                                                 10/12 
  验证中      : librepo-1.8.1-7.el7.x86_64                                                                                                                                                                                                  11/12 
  验证中      : dnf-4.0.9.2-1.el7_6.noarch                                                                                                                                                                                                  12/12 

已安装:
  dnf.noarch 0:4.0.9.2-1.el7_6                                                                                                                                                                                                                    

作为依赖被安装:
  dnf-data.noarch 0:4.0.9.2-1.el7_6     libcomps.x86_64 0:0.1.8-14.el7          libdnf.x86_64 0:0.22.5-1.el7_6            libmodulemd.x86_64 0:1.6.3-1.el7          librepo.x86_64 0:1.8.1-7.el7              libsolv.x86_64 0:0.6.34-4.el7   
  python-enum34.noarch 0:1.0.4-1.el7    python2-dnf.noarch 0:4.0.9.2-1.el7_6    python2-hawkey.x86_64 0:0.22.5-1.el7_6    python2-libcomps.x86_64 0:0.1.8-14.el7    python2-libdnf.x86_64 0:0.22.5-1.el7_6   

完毕!

4.测试dnf包管理器是否安装成功

root模式下输入命令(查看dnf包管理器的版本):dnf --version

效果图:
在这里插入图片描述
说明:如果出现此效果,就代表dnf包管理器安装成功!

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值