centos6停止维护yum无法使用,centos7.1源失效问题

「这是我参与11月更文挑战的第29天,活动详情查看:2021最后一次更文挑战」。

前言

centos官方已经将停止Centos linux项目的更新和维护,并推出了Centos Stream项目(2024-05-31停更停维)

目前官网显示centos linux7的停维时间(2024-06-30),centos linux8的停维时间(2021-12-31)

但是对于目前在的现状,可能还有部分同学在用centos6,centos7。一但停更停维,补丁打不了,使用yum连软件都安装不了

具体官网详情: www.centos.org/centos-linu…
image.png

centos6

centos6停止维护的时间是2020-11-30,之后使用yum安装软件就会报相关仓库无法连接

如果此时还有老系统(centos6)需要更新,阿里云ECS的机器解决方案如下

默认CentOS-Base源

vim /etc/yum.repos.d/CentOS-Base.repo

[base]
name=CentOS-6.10
enabled=1
failovermethod=priority
baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6

[updates]
name=CentOS-6.10
enabled=1
failovermethod=priority
baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6

[extras]
name=CentOS-6.10
enabled=1
failovermethod=priority
baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6
复制代码

epel源

可能还有软件需要在epel源中,一样改一下配置
vim /etc/yum.repos.d/epel.repo

[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
enabled=1
failovermethod=priority
baseurl=http://mirrors.cloud.aliyuncs.com/epel-archive/6/$basearch
gpgcheck=0
gpgkey=http://mirrors.cloud.aliyuncs.com/epel-archive/RPM-GPG-KEY-EPEL-6
复制代码

这是因为阿里云自备了一个centos6.10的源,在急用时解决一下。

如果还有centos6的系统需要维护,最好的方式是自已搭建一个私有yum仓库,将软件同步好,以备不时之需

阿里云切源文档传送门:

help.aliyun.com/document_de…

centos7.1

按照网络博客将centos7.1的源切到某里源或某易源之后,过段时间这些源仓库都失效了

在使用yum安装软件时会报(Recv failure: Connection reset by peer)

但是比centos7.1更高的版本没有问题,此时需要 更换成centos默认源

默认CentOS-Base源

vim /etc/yum.repos.d/CentOS-Base源.repo

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates 
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
复制代码

epel源

如果需要epel源,需要重新安装,因为epel源可能也是某里某易的

#卸载epel源
yum remove epel-release
#安装epel源
yum install epel-release
复制代码

在安装了centos自带的epel源(由mirrors.fedoraproject.org提供)后,再使用yum安装软件,依然报错:

image.png

解决方法: 将epel.repo配置文件中所有 行注释掉,然后将所有 行取消注释

最后正确的配置

[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
复制代码

Centos linux停更后如何应对

阿里云一篇文章对此进行了说明, 传送门: help.aliyun.com/document_de…

  • 在使用centos6的同学,已经EOL了,只能自力更生,没有条件创造条件
  • 在使用centos7的同学,于2024年6月30日EOL,还有时间可以早做准备
  • 在使用centos8的同学,目前有多个厂商在做这块的分支,包括国内厂商,可以先观望观望

操作系统EOL计划

阿里云文档列出了centos,ubuntu,Debian,Windows Server的这些操作系统已公布的停更,停维的日期

传送门: help.aliyun.com/document_de…