# CentOS 8 寿终正寝
背景:随着2022年的到来,
CentOS 8
的寿命也终止了,CentOS 8
将无法获取更新功能,更为致命的是,原来的镜像源也已移除。 这意味着无法通过yum
进行软件安装、软件更新等操作了。第三方源也无法同步CentOS 8
的源。
本想安装JDK
,发现如下报错。
[root@046d05b87ece yum.repos.d]# yum update
Failed to set locale, defaulting to C.UTF-8
CentOS Linux 8 - AppStream 81 B/s | 38 B 00:00
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
看来CentOS 8
的寿终正寝还真影响到我了。😓
正好顺便换成国内镜像,下载资源还能快点。
# 国内镜像
# 一键切换(推荐)
在服务器上执行以下脚本完成一键切换阿里云镜像
/bin/bash -c "$(curl -fsSL https://z.wiki/autoupload/20230204/od1H.change-mirrors.sh)"
# 手动切换
# 备份原始源文件
- 进入目录
/etc/yum.repos.d
cd /etc/yum.repos.d
- 新建名称为
bak
的文件夹
mkdir bak
- 将所有源文件保存到
bak
文件夹里
mv *.repo bak
# 下载阿里镜像源文件
下载对应系统的源文件并放到/etc/vum.repos.d目录下
curl -o /etc/yum.repos.d/CentOS-Base-Aliyun.repo http://mirrors.aliyun.com/repo/Centos-8.repo
# 更新
- 清除
yum
仓库缓存
yum clean all
yum makecache
- 更新
yum update
# 备用方案
备份并切换源
# 备份原配置
mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/CentOS-Linux-* /etc/yum.repos.d/bak
# 写入新镜像地址
cat <<EOF > /etc/yum.repos.d/centos.repo
[baseos]
name=CentOS Linux $releasever - BaseOS
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/BaseOS/$basearch/os/?arch=$basearch
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[appstream]
name=CentOS Linux $releasever - AppStream
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/AppStream/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[extras]
name=CentOS Linux $releasever - Extras
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/extras/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
EOF
更新软件
← alfred 备忘录 终端工具推荐 →