# 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)"

# 手动切换

# 备份原始源文件

  1. 进入目录/etc/yum.repos.d
cd /etc/yum.repos.d
  1. 新建名称为bak的文件夹
mkdir bak
  1. 将所有源文件保存到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

# 更新

  1. 清除yum仓库缓存
yum clean all
yum makecache
  1. 更新
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

更新软件

最后更新: Mon, 17 Jul 2023 04:49:29 GMT

0 评论

加载中...
访问量:-