CentOS8现已可使用国内的aliyun阿里云镜像站,方法如下:
用cd命令切换到yum.repos目录,备份原始的3个repo文件:
cd /etc/yum.repos.d/
sudo cp CentOS-AppStream.repo CentOS-AppStream.repo.bak
sudo cp CentOS-Base.repo CentOS-Base.repo.bak
sudo cp CentOS-Extras.repo CentOS-Extras.repo.bak
编辑上面3个repo文件,在mirrorlist前加个#,并把baseurl前的#去掉。
baseurl里的 mirror.centos.org/$contentdir 修改为 mirrors.aliyun.com/centos 即可。
以CentOS-AppStream.repo为例,其他两个文件同理。
sudo nano CentOS-AppStream.repo
修改前:
mirrorlist=http://mirrorlist.centos.org/?release=KaTeX parse error: Expected 'EOF', got '&' at position 11: releasever&̲arch=basearch&repo=AppStream&infra=KaTeX parse error: Expected 'EOF', got '#' at position 7: infra #̲baseurl=http://…contentdir/
r
e
l
e
a
s
e
v
e
r
/
A
p
p
S
t
r
e
a
m
/
releasever/AppStream/
releasever/AppStream/basearch/os/
修改后:
#mirrorlist=http://mirrorlist.centos.org/?release=KaTeX parse error: Expected 'EOF', got '&' at position 11: releasever&̲arch=basearch&repo=AppStream&infra=
i
n
f
r
a
b
a
s
e
u
r
l
=
h
t
t
p
:
/
/
m
i
r
r
o
r
s
.
a
l
i
y
u
n
.
c
o
m
/
c
e
n
t
o
s
/
infra baseurl=http://mirrors.aliyun.com/centos/
infrabaseurl=http://mirrors.aliyun.com/centos/releasever/AppStream/$basearch/os/
注意:如果使用的是CentOS8 Stream版本,还需要修改 CentOS-Stream-开头的3个repo文件。
修改完成后运行 sudo yum update 正常更新。
补充:epel-release的源可同理修改:
sudo yum -y install epel-release
sudo nano /etc/yum.repos.d/epel.repo