CentOS8 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                                                        

完毕!


  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值