Centos在2024年6月30日停止维护后如何换yum源安装组件

发布于:2024-12-18 ⋅ 阅读:(131) ⋅ 点赞:(0)

现象:

在centos7里使用yum安装报错:

Loading mirror speeds from cached hostfile

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was

14: curl#6 - “Could not resolve host: mirrorlist.centos.org; 未知的错误”

原因:centos在2024年6月30日停止维护,因此yum的默认镜像地址http://mirrorlist.centos.org也无法访问了。需要更正yum源配置,如下是步骤。

解决方法:

1 更正.repo文件里的mirrors信息,然后安装centos-release-scl和centos-release-scl-rh,以使得devtoolset*系列的包可用

在/etc/yum.repos.d目录下执行如下命令:


sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo

sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo

sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo

sudo yum clean all

sudo yum makecache


2 再次更正CentOS-SCLo-scl.repo和CentOS-SCLo-scl-rh.repo里的mirrors信息

在/etc/yum.repos.d目录下执行如下命令:


sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo

sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo

sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo

sudo yum clean all

sudo yum makecache

3 安装gcc8


sudo yum install devtoolset-8


4 进入devtoolset-8环境

source /opt/rh/devtoolset-8/enable,并将其加入到~/.bashrc中

链接: link


网站公告

今日签到

点亮在社区的每一天
去签到