配置CentOS8 yum镜像源

本文介绍了如何修改CentOS 8系统中YUM的配置文件,以使用阿里云的镜像源。通过编辑/CentOS-Linux-AppStream.repo, /CentOS-Linux-BaseOS.repo, /CentOS-Linux-Extras.repo文件,替换为阿里云的baseurl地址,然后清理缓存并生成新的缓存。此外,还提供了一个bash脚本,自动检查并配置这三个文件,确保系统使用阿里云的YUM镜像。

配置yum镜像主要修改三个文件:

文件位置:/etc/yum.repos.d/

CentOS-Linux-AppStream.repo
在这里插入图片描述

将上面的两段代码注释掉,之后添加清华镜
#清华云镜像地址

baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/virt/$basearch/advanced-virtualization/

#阿里云镜像地址

baseurl=https://mirrors.aliyun.com/centos-vault//$contentdir/$releasever/AppStream/$basearch/os/

根据以上步骤将后两个文件也进行修改

CentOS-Linux-BaseOS.repo
CentOS-Linux-Extras.repo

修改完成后执行更新缓存


yum clean all     # 清除系统所有的yum缓存
yum repolist
yum grouplist
yum makecache     # 生成yum缓存

centos8更换阿里云的sh脚本

#!bin/bash

#[appstream]
if cat '/etc/yum.repos.d/CentOS-Linux-AppStream.repo' | grep 'baseurl=https://mirrors.aliyun.com/centos-vault/$contentdir/$releasever/AppStream/$basearch/os/' > /dev/null
	then
		echo "warning AppStream  Mirror exists"
	else
		sed -i '15i baseurl=https://mirrors.aliyun.com/centos-vault/$contentdir/$releasever/AppStream/$basearch/os/' /etc/yum.repos.d/CentOS-Linux-AppStream.repo
		cat -n /etc/yum.repos.d/CentOS-Linux-AppStream.repo |grep -v "#"
		echo "Configuration succeeded!" 
	fi

#[baseos]
if cat '/etc/yum.repos.d/CentOS-Linux-BaseOS.repo' | grep 'baseurl=https://mirrors.aliyun.com/centos-vault/$contentdir/$releasever/BaseOS/$basearch/os/' > /dev/null
	then
		echo "warning BaseOS Mirror exists"
	else
		sed -i '15i baseurl=https://mirrors.aliyun.com/centos-vault/$contentdir/$releasever/BaseOS/$basearch/os/' /etc/yum.repos.d/CentOS-Linux-BaseOS.repo
		cat -n /etc/yum.repos.d/CentOS-Linux-BaseOS.repo |grep -v "#"
		echo "Configuration succeeded!"
	fi

#[extras]
if cat '/etc/yum.repos.d/CentOS-Linux-Extras.repo' | grep 'baseurl=https://mirrors.aliyun.com/centos-vault/$contentdir/$releasever/extras/$basearch/os/' > /dev/null
	then
		echo 'warning Extras Mirror exists'
	else
		sed -i '15i baseurl=https://mirrors.aliyun.com/centos-vault/$contentdir/$releasever/extras/$basearch/os/' /etc/yum.repos.d/CentOS-Linux-Extras.repo
		cat -n /etc/yum.repos.d/CentOS-Linux-Extras.repo |grep -v "#"
		echo 'Configuration succeeded!'
	fi

yum clean all
yum makecache

### 配置 CentOS 系统上的 YUM 镜像源CentOS 系统上配置 YUM 镜像源是一项常见的任务,目的是确保系统能够快速且稳定地获取软件包及其更新。以下是详细的说明和操作方法。 #### 备份现有配置文件 在进行任何更改之前,建议备份 `/etc/yum.repos.d/` 目录下的现有配置文件,以防止配置出错时无法恢复。可以通过以下命令完成备份: ```bash mkdir -p /etc/yum.repos.d/backup mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/ ``` 这一步非常重要,可以确保原始配置文件的安全[^1]。 #### 选择镜像源 根据地理位置和网络带宽选择一个离用户较近且响应速度快的镜像源。国内常用的镜像源包括阿里云、腾讯云、网易等。这些镜像源提供了较快的下载速度和稳定的连接。 #### 下载新的 YUM配置文件 以阿里云为例,可以使用 `wget` 或 `curl` 命令下载适合的 YUM配置文件。对于 CentOS 7 系统,执行以下命令: 1. 下载主 YUM配置文件: ```bash wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo ``` 2. 下载 EPEL(Extra Packages for Enterprise Linux)源配置文件(可选): ```bash wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo ``` 上述命令将从阿里云镜像站下载适合 CentOS 7 的 YUM 配置文件[^2]。 如果更倾向于使用 `curl` 命令,也可以执行以下操作: ```bash curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo ``` #### 清理并生成缓存 完成配置文件的替换后,需要清理旧的 YUM 缓存并生成新的缓存,以确保系统使用最新的配置: ```bash yum clean all yum makecache ``` 这一步会清除所有旧的元数据,并重新生成基于新配置文件的缓存[^3]。 #### 验证配置 最后,可以通过以下命令验证 YUM 源是否配置成功: ```bash yum repolist ``` 该命令将列出当前系统中可用的 YUM 源及其状态。如果一切正常,应该可以看到阿里云或其他所选镜像源的信息。 ### 注意事项 - 如果系统版本不是 CentOS 7,请根据实际版本调整下载地址中的版本号。 - 在配置过程中,确保网络连接稳定,以便顺利下载配置文件。 ---
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值