一、备份现有仓库源
1. 查看当前系统版本
cat /etc/os-release
2. 备份现有仓库源
# 一共两个文件,都需要备份下:AnolisOS-BaseOS.repo AnolisOS-AppStream.repo
cp /etc/yum.repos.d/AnolisOS-BaseOS.repo /etc/yum.repos.d/AnolisOS-BaseOS.repo.bak
cp /etc/yum.repos.d/AnolisOS-AppStream.repo /etc/yum.repos.d/AnolisOS-AppStream.repo.bak
二、更改仓库源信息配置
# 先更改 AnolisOS-BaseOS.repo 文件
vi /etc/yum.repos.d/AnolisOS-BaseOS.repo
更改内容:
[BaseOS]
name=AnolisOS-$releasever - BaseOS
baseurl=https://mirrors.aliyun.com/anolis/$releasever/BaseOS/$basearch/os
enabled=1
gpgkey=https://mirrors.aliyun.com/anolis/8/RPM-GPG-KEY-AnolisOS
gpgcheck=1
只替换了这两个位置的路径:
# 现在更改 AnolisOS-Appstream.repo 文件
vi /etc/yum.repos.d/AnolisOS-Appstream.repo
更改内容:
[AppStream]
name=AnolisOS-$releasever - AppStream
baseurl=https://mirrors.aliyun.com/anolis/$releasever/AppStream/$basearch/os
enabled=1
gpgkey=https://mirrors.aliyun.com/anolis/8/RPM-GPG-KEY-AnolisOS
gpgcheck=1
只替换了这两个位置的路径:
三、清理并重建缓存
这里先说明下:dnf 与 yum 命令的区别。
CentOS 中使用的包管理工具是 RedHat 系列系统的重要组成部分。随着系统版本升级,包管理器从 yum(CentOS 7)逐渐过渡到 dnf(CentOS 8 及之后版本)。
DNF(Dandified Yum)是YUM的现代化替代品,主要在性能、依赖解析效率和兼容性方面实现显著提升,适用于当前主流Linux发行版(如CentOS 8+/RHEL 8+),而YUM逐渐被淘汰,仅保留在旧版本系统(如CentOS 7)中。
基本定义与功能
- DNF:新一代RPM软件包管理器,基于Python 3和C/C++混合开发,采用libsolv依赖解析库,支持模块化仓库管理和插件扩展,自Fedora 22起成为默认工具。
- YUM:早期Red Hat系Linux(如CentOS 7)的默认包管理工具,基于Python 2开发,依赖解析速度较慢,内存占用较高。
1. 清理构建新的缓存
# 清除旧缓存
dnf clean all# 构建新的元数据
dnf makecache# 更新测试
dnf update
文章转载至:https://blog.csdn.net/qq_36972930/article/details/150340916