redhat8.x配置yum源(配置DNF)

1、简介:

DNF是linux系统的另外一个软件安装解决方案,相对于yum,对于依赖有更好,更高效的解决方案。对于开发者来讲,也更加友好,并且对于Python也有更好的支持;redhat8已经默认有DNF,只须要修改源就能够直接使用
一、Yum没有API文档。这意味着开发者须要作更多的工做。Yum开发者写一个调用函数都须要查看Yum的代码库,使开发变得缓慢。
二、Python3。Fedora将会过渡到Python3,但Yum却没有这个能力,而DNF既可使用Python2,也能够在Python3环境下运行。
三、依赖解决能力长期是Fedora软件包管理的阿喀硫斯之踵。DNF使用基于SAT的依赖问题解决方法,与SUSE和OpenSUSE的Zypper相似。linux

2、安装:

下载:web

#下载源文件
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
#配置DNF,耗时比较久
sudo dnf update

#若是想配置yum源,使用如下命令:
# 清除缓存
#yum clean all
# 生存缓存
#yum makecache

3、使用:

DNF的语法与Yum相似(以安装lrzsz为例);缓存

sudo dnf install lrzsz

删除lrzsz的命令为bash

sudo dnf remove lrzsz

升级软件svg

sudo dnf update

升级系统函数

sudo dnf upgrade

清除RPM包缓存spa

sudo dnf clean packages

输入命令man dnf查看完整的用法。
其余版本的RHEL须要手动安装DNF:code

yum install epel-release
yum install dnf