Centos 8 替换镜像源

1. 替换

1.1 备份

mkdir /etc/yum.repos.d.bak
mv /etc/yum.repos.d/* /etc/yum.repos.d.bak/

1.2 下载

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

1.3 更新

# 删除"mirrors.cloud.aliyuncs.com" 及 "mirrors.aliyuncs.com" 字符串所在的行
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

# 替换 "releasever/" 为 "releasever-stream/"
sed -i 's/releasever\//releasever-stream\//g' /etc/yum.repos.d/CentOS-Base.repo

1.4 安装 elep

dnf -y install epel-release

替换为阿里源:

cp /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
cp /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup
sed -i 's|^#baseurl=https://download.fedoraproject.org/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*
sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*
yum clean all
yum makecache
yum -y update

遇到问题

Q:安装包时报错:.rpm: signature 头部数据:不当,字节(61896)的号码超出范围

A:这是因为 yum 版本不匹配问题,需要首先更新 yum .执行下面操作:

yum upgrade rpm
<think>好的,用户的问题是关于在CentOS 8中配置清华大学开源软件镜像站作为yum源的方法。我需要仔细查看提供的引用内容,确保给出的步骤准确无误。 首先,用户提供的引用[1]提到的是CentOS 8的清华大学yum源配置,但可能需要注意CentOS 8已经进入Vault,所以需要确认镜像源的地址是否正确。引用[2]中的步骤是针对CentOS 7的,但用户需要的是CentOS 8,所以需要调整版本号。引用[3]中的方法使用了curl命令直接下载阿里云的repo文件,类似的方法可能适用于清华源,但需要正确的URL。 接下来,我需要按照用户提供的示例结构来组织回答,确保符合格式要求,比如使用行内公式的正确LaTeX格式,独立公式单独成段。不过当前问题不涉及数学公式,可能可以忽略这部分,但需要注意其他格式要求,如代码块的使用。 然后,步骤需要包括备份原有repo文件、创建新的清华镜像源repo文件、清理缓存和生成新缓存。需要注意的是,CentOS 8默认的软件源已经迁移到vault.centos.org,所以清华大学镜像站的路径可能不同,可能需要使用特定的Vault路径。 需要检查清华大学镜像站的官方帮助页面,确认CentOS 8的配置方法是否正确。例如,正确的baseurl应该是https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.x.x...,但具体的版本号需要根据实际情况调整。可能需要用户根据自己系统的版本替换版本号,比如8.5.2111。 另外,用户可能需要安装epel-release,所以需要添加epel源的配置步骤。同时,提醒用户注意CentOS 8的更新支持状态,建议考虑升级到后续版本如CentOS Stream 8或更高版本。 在生成相关问题部分,需要考虑用户可能遇到的后续问题,比如配置后无法更新、不同版本的配置差异、备份恢复方法等。 最后,确保所有引用正确标注,使用用户提供的引用[1]、[2]、[3],但需要注意引用[2]和[3]的内容可能不直接适用于CentOS 8,需要适当调整说明。</think>### CentOS 8配置清华大学yum源方法 #### 步骤说明 1. **备份原有yum源配置** 为防止配置错误,建议先备份默认的`CentOS-Base.repo`文件: ```bash sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak ``` 2. **创建清华大学镜像源配置文件** 新建`QingHua.repo`文件并写入以下内容(适用于CentOS 8): ```bash sudo vi /etc/yum.repos.d/QingHua.repo ``` 输入以下配置: ```ini [base] name=Qinghua CentOS-$releasever - Base baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/BaseOS/$basearch/os/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial [extras] name=Qinghua CentOS-$releasever - Extras baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/extras/$basearch/os/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial [epel] name=Qinghua EPEL baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/8/Everything/$basearch/ enabled=1 gpgcheck=0 ``` **注意**: - CentOS 8官方已停止维护,需使用`centos-vault`路径并指定具体版本(如`8.5.2111`)[^1]。 - EPEL源需单独配置,若已安装`epel-release`,需先卸载以避免冲突。 3. **清理缓存并生成新缓存** 执行以下命令更新yum源: ```bash sudo yum clean all sudo yum makecache ``` #### 验证配置 运行更新命令测试是否正常: ```bash sudo yum update ``` #### 注意事项 - 若需其他版本(如`8.4.2105`),需替换配置中的版本号[^1]。 - 清华大学镜像站未提供CentOS 8的持续更新镜像,建议考虑迁移至CentOS Stream 8或更高版本[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值