文章目录
- 一、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
完毕!