修改Centos系统yum repo镜像地址

yum安装时报以下错误,那么就可以修改yum的镜像源地址:

Gitlab CE Repository                                                                                                          118  B/s | 159  B     00:01
Errors during downloading metadata for repository 'gitlab-ce':
  - Status code: 404 for https://mirrors.cloud.tencent.com/gitlab-ce/yum/el9/repodata/repomd.xml (IP: xxx.xx.xx.xxx)
错误:为仓库 'gitlab-ce' 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

1、备份系统自带yum源配置文件

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2、进入 /etc/yum.repos.d

cd /etc/yum.repos.d

3、删除文件

rm -f *.repo

4、设置

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

5、缓存

yum clean all
yum makecache

6、更新系统

yum -y update
### 修改 CentOS 系统YUM 源配置 #### 备份现有配置文件 为了防止意外情况发生,在修改前建议先备份现有的YUM源配置文件。这些文件通常位于`/etc/yum.repos.d/`目录下。 ```bash sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak`的副本[^2]。 #### 获取新的镜像源配置文件 确认当前使用的CentOS版本号之后,可以从官方或其他可信站点获取适合该版本的新YUM源配置文件。例如: 对于CentOS 7, 可能会选择阿里云提供的国内加速镜像站作为新源: ```bash cd /etc/yum.repos.d/ sudo wget http://mirrors.aliyun.com/repo/Centos-7.repo ``` 上述命令将下载并保存来自阿里云的适用于CentOS 7的操作系统repo文件到指定位置。 #### 编辑本地仓库路径 (可选) 如果有内部网络中的私有存储库,则可以直接编辑`.repo`文件来指向本地资源。比如设置如下内容以访问挂载于`/mnt/BaseOS`下的ISO映像内的软件包: ```ini [mnt-BaseOS] name=mnt-BaseOS baseurl=file:///mnt/BaseOS enabled=1 gpgcheck=0 ``` 这段配置定义了一个名称为`mnt-BaseOS`的新仓库,并指定了其基础URL指向的是本机上的特定文件夹;同时启用了这个仓库(`enabled=1`)并且关闭了GPG校验功能(`gpgcheck=0`)[^3]。 #### 更新缓存使更改生效 完成以上任何一种方式后的最后一步都是刷新YUM缓存使得最新的改动能够立即应用: ```bash sudo yum clean all sudo yum makecache fast ``` 这组指令清除了旧的数据并将最新可用的信息加载到了内存中,从而确保后续使用YUM工具时可以获得更新过的数据[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值