当前位置: 首页 > 科技观察

CentOS6停止维护后如何使用yum?

时间:2023-03-12 18:50:45 科技观察

本文转载自微信公众号“运维研究会”,作者+++++。转载本文请联系运维院公众号。CentOS6自2020年11月进入EOL(ReachesEndofLife)至今已有半年多时间。由于历史原因,仍有部分项目无法迁移至7+系统,但yum源仍需更新使用,2020年正式发布2019年12月2日,CentOS6相关软件源正式从官方源下架,随后各镜像站逐步删除。目前使用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原来是表示当前系统的release版本,一般只有主版本号,也就是6,这里需要根据自己的系统版本修改,通过cat/etc/redhat-release查看$basearch原来是系统硬件架构,i386,x86_64,arm等,一般不需要修改,如果你需要检查,可以通过批量修改使用arch命令查看,将centos改为centos-vault,$releasever改为版本号如6.10,保存CentOS-Base.repo,之后执行yumcleanall清除之前的yum缓存,然后重新yummakecache。现在yum源可以正常工作,但只能保证基本使用。毕竟官方的更新维护已经失传了,还是尽快更新到新版本为好。另外,如果觉得阿里和腾讯的源不靠谱,哪天关了不可用,可以自己做一个本地源。如何同步在http://vault.centos.org/readme.txt中有详细说明,并在本地创建一个需要同步的目录,然后执行以下命令自动同步rsync-a-v--exclude=debug--exclude=x86_64rsync://archive.kernel.org/centos-vault/6.10//data/centos-Vault/6.10/是国外资源,所以同步时间和稳定性要看你自己的网络条件,然后可以通过定时任务自动同步更新