Centos8之更换DNF源


aihuafeng66t
克里斯蒂亚诺诺 2024-01-03 12:14:56 62660
分类专栏: 资讯

一、DNF包管理器简介
  DNF(Dandified Yum)是一个用于Fedora、CentOS和RHEL等Linux发行版的包管理器。它是Yum(Yellowdog Updater, Modified)的下一代版本,旨在提供更快、更可靠的软件包管理体验。以下是一些DNF包管理器的特点和功能:

依赖解决:DNF能够智能地解决软件包之间的依赖关系。当您安装或升级软件包时,DNF会自动处理所需的依赖关系,确保所有依赖的软件包都被正确安装。

插件系统:DNF具有一个灵活的插件系统,可以通过插件扩展其功能。这些插件可以提供额外的功能,如自动清理缓存、启用软件仓库优先级等。

事务支持:DNF支持事务操作,这意味着您可以在多个软件包之间进行原子操作。如果某个操作失败,DNF将会回滚到之前的状态,确保系统的稳定性。

快速和并行:相比于Yum,DNF具有更快的执行速度。它使用了并行下载和解析的技术,以提高软件包的安装和更新速度。

配置管理:DNF使用简单的文本配置文件来管理软件仓库和其他设置。您可以编辑这些配置文件来添加、删除或修改软件仓库,以及调整DNF的行为。

软件仓库:DNF使用软件仓库来存储和管理软件包。您可以通过配置文件或命令行参数来添加、启用或禁用不同的软件仓库。DNF默认使用Fedora官方的软件仓库,但您也可以添加其他第三方的软件仓库。

  总体而言,DNF是一个功能强大、易于使用的包管理器,它提供了依赖解决、事务支持、快速执行等功能,使您能够轻松地安装、更新和删除软件包,并管理系统的软件环境。centos系统从centos8之后默认使用dnf包管理器来存储和管理软件包。

二、需求说明
  centos8系统默认使用的dnf源是centos官网的,中国内地访问境外网站速度比较慢,博主在安装lrzsz命令的时候明显感觉到下载速度慢,所以准备切换为国内网站镜像源。实验环境如下:

操作系统:CentOS Stream release 8
旧源:http://mirrorlist.centos.org/
新源:http://mirrors.aliyun.com/
————————————————
版权声明:本文为CSDN博主「恒悦sunsite」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/carefree2005/article/details/134942256

三、更换步骤
1、备份当前的DNF源配置文件
[root@s181 /]# cd /etc/yum.repos.d/
[root@s181 yum.repos.d]# mv CentOS-Stream-BaseOS.repo CentOS-Stream-BaseOS.repo.bak

2、下载新的DNF源配置文件
[root@s181 yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

3、清除DNF缓存
[root@s181 yum.repos.d]# dnf clean all
Repository extras is listed more than once in the configuration
39 files removed

4、更新DNF缓存
[root@s181 yum.repos.d]# dnf makecache


5、重新安装lrzsz软件包验证
  卸载lrzsz软件包并重新安装,可以看到下载速度明显提升。

[root@s181 yum.repos.d]# dnf remove lrzsz
[root@s181 yum.repos.d]# dnf install lrzsz

————————————————
版权声明:本文为CSDN博主「恒悦sunsite」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/carefree2005/article/details/134942256

四、切换其他源:
1、切换为网易源
  我们也可以备份源镜像文件后,编辑CentOS-Base.repo文件,写入如下内容,然后执行清除缓存和更新缓存,就可以使用网易163镜像源了。

[root@s181 yum.repos.d]# cat CentOS-Base.repo
[base]
name=CentOS-$releasever - Base - 163.com
baseurl=http://mirrors.163.com/centos/8-stream/BaseOS/x86_64/os/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever - Updates - 163.com
baseurl=http://mirrors.163.com/centos/8-stream/BaseOS/x86_64/os/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras - 163.com
baseurl=http://mirrors.163.com/centos/8-stream/extras/x86_64/os/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
[centosplus]
name=CentOS-$releasever - Plus - 163.com
baseurl=http://mirrors.163.com/centos/8-stream/centosplus/x86_64/os/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2、切换为清华大学镜像源
  清华大学镜像源也是国内镜像源不错的站点,可以使用命令一步完成替换,更多信息可以参考官网。清华大学镜像源网站官网帮助文档。

[root@s181 yum.repos.d]# sed -e ‘s|^mirrorlist=|#mirrorlist=|g’ -e ‘s|^#baseurl=http://mirror.centos.org/$contentdir|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g’ -i.bak /etc/yum.repos.d/CentOS-Stream-*.repo


3、查看BaseOS源repo信息
[root@s181 yum.repos.d]# dnf repoinfo BaseOS
Last metadata expiration check: 0:06:09 ago on Tue 12 Dec 2023 01:56:43 PM CST.
Repo-id : baseos
Repo-name : CentOS Stream 8 - BaseOS
Repo-status : enabled
Repo-revision : 8-stream
Repo-distro-tags : [cpe:/o:centos-stream:centos-stream:8]: , , 8, C, O, S, S, a, e, e, m, n, r, t, t
Repo-updated : Tue 12 Dec 2023 02:30:57 AM CST
Repo-pkgs : 18,931
Repo-available-pkgs: 18,926
Repo-size : 33 G
Repo-baseurl : https://mirrors.tuna.tsinghua.edu.cn/centos/8-stream/BaseOS/x86_64/os/
Repo-expire : 172,800 second(s) (last: Tue 12 Dec 2023 01:56:31 PM CST)
Repo-filename : /etc/yum.repos.d/CentOS-Stream-BaseOS.repo
Total packages: 18,931
————————————————
版权声明:本文为CSDN博主「恒悦sunsite」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/carefree2005/article/details/134942256

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=34612
赞同 0
评论 0 条
克里斯蒂亚诺诺L1
粉丝 0 发表 307 + 关注 私信
上周热门
银河麒麟添加网络打印机时,出现“client-error-not-possible”错误提示  1323
银河麒麟打印带有图像的文档时出错  1236
银河麒麟添加打印机时,出现“server-error-internal-error”  1022
统信桌面专业版【如何查询系统安装时间】  951
统信操作系统各版本介绍  944
统信桌面专业版【全盘安装UOS系统】介绍  902
麒麟系统也能完整体验微信啦!  889
统信【启动盘制作工具】使用介绍  499
统信桌面专业版【一个U盘做多个系统启动盘】的方法  440
信刻全自动档案蓝光光盘检测一体机  386
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

添加我为好友,拉您入交流群!

请使用微信扫一扫!