停止维护的CentOS6,怎么使用Yum?

系统 Linux
由于历史原因,还有一些项目无法迁移到7+系统,但是yum源还需要用,而官方于2020年12月2日已经正式将CentOS 6相关的软件源移出官方源,随后各个镜像站也逐渐将其删除 。

 [[392902]]

本文转载自微信公众号「运维研习社」,作者+++++ 。转载本文请联系运维研习社公众号。

距离CentOS 6在2020年11月结束进入EOL(Reaches End of Life)已经有大半年时间了,由于历史原因,还有一些项目无法迁移到7+系统,但是yum源还需要用,而官方于2020年12月2日已经正式将CentOS 6相关的软件源移出官方源,随后各个镜像站也逐渐将其删除。

目前使用yum已经无法正常更新,资源都是404

官方给提供了一个vault的源,提供历史所有发行的CentOS版本镜像,但是官方使用的是aws北美的服务,使用体验很差,国内阿里、腾讯也都提供vault源,国内使用更方便

CentOS官方:https://vault.centos.org/

阿里云镜像:https://mirrors.aliyun.com/centos-vault/

腾讯云镜像:https://mirrors.cloud.tencent.com/centos-vault

现在需要手动修改CentOS-Base.repo,在CentOS-Base.repo中,有三个地方需要修改,原本的CentOS-Base.repo中,目录是centos,需要替换为centos-vault

$releasever原本是表示当前系统的发行版本的,通常只有大版本号,也就是6,这里需要根据自己的系统版本,修改,通过cat /etc/redhat-release查看

$basearch原本是系统硬件架构,i386、x86_64、arm等,通常不需要修改,需要查看的话,可以通过arch命令查看

通过批量修改,把centos改为centos-vault,$releasever改为版本号比如6.10,保存CentOS-Base.repo,之后执行yum clean all清除之前的yum缓存,重新yum makecache

现在yum源可以正常工作了,但是只能保证基本的使用,毕竟已经失去官方的更新和维护,所以最好还是尽快更新到新版本

另外,如果觉得阿里、腾讯源不可靠,哪天关闭了不可用,可以自己做一个本地的源,如何同步在http://vault.centos.org/readme.txt中有详细的说明,在本地创建一个需要同步的目录,然后执行下面的命令即可自动同步

rsync -a -v --exclude=debug --exclude=x86_64 rsync://archive.kernel.org/centos-vault/6.10/ /data/centos-vault/6.10/

因为是国外的资源,所以同步时间和稳定性取决于自己的网络情况,之后可以通过定时任务进行自动同步更新

责任编辑:武晓燕 来源: 运维研习社
相关推荐

2014-07-30 10:35:34

Linux系统启动

2017-03-20 15:08:04

RedisNoSQLcentos6

2021-01-27 09:52:39

CentOSRed HatLinux

2017-03-20 16:12:41

opensslcentosnginx

2021-10-13 08:45:16

CentOS 6yum upgrade运维

2010-01-13 14:09:33

CentOS yum使

2010-02-06 10:06:29

CentOS yum仓

2022-06-10 07:45:09

CentOS国产操作系统

2010-02-22 17:25:47

CentOS yum

2010-02-22 18:46:31

2014-08-05 16:30:12

CentOS6LAMP

2011-05-10 13:54:36

CentOS 6

2010-03-30 17:28:10

CentOS操作系统

2020-12-10 10:20:32

CentOS 8RHELLinux

2023-09-08 10:21:21

2010-11-16 16:24:32

RHEL 6yum源

2010-02-03 16:53:58

CentOS yum

2010-04-01 13:48:58

CentOS系统

2010-04-01 14:16:04

CentOS 内核

2010-12-22 09:31:13

PHP 5.2
点赞
收藏

51CTO技术栈公众号