替换yum源

CentOS 7 替换yum源

Posted by Jack on June 25, 2020

1. 确定linux操作系统版本

lsb_release -a

220734_tARcXg

2. 备份

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

221806_OrpCH4

3. 替换yum源

CentOS 8

# 阿里云镜像仓库
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

CentOS 7

# 阿里云镜像仓库
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

CentOS 6

# 阿里云镜像仓库
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-6.repo

221916_qcryR0

4. 清除缓存

yum clean all     # 清除系统所有的yum缓存
yum makecache     # 生成yum缓存
# 至此yum源已经更新完,👇下面 6 是个扩展

230700_w3C7K4

5. 其他yum源地址:

6. 安装epel yum源(扩展)

EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.

6.1 查看可用的epel源 & 安装 epel

yum list | grep epel-release
yum install -y epel-release

232347_bvDtGh

6.2 备份

mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup
mv /etc/yum.repos.d/epel.repo.rpmnew /etc/yum.repos.d/epel.repo.rpmnew.backup

6.3 配置阿里镜像提供的epel源

epel(RHEL 8)

# 阿里云镜像仓库
yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm
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*

epel(RHEL 7)

# 阿里云镜像仓库
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

epel(RHEL 6)

# 阿里云镜像仓库
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

epel(RHEL 5)

# 阿里云镜像仓库
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-5.repo

234541_oo1O9V

6.4 清除缓存

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

6.5 其他epel源地址:

6.6 其他

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak &&
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.bak &&
mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.bak && 
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo &&
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo && 
yum clean all && yum makecache

小尾巴

本文首次发布于 Wu Blog, 作者 @Wu ,转载请保留原文链接