中止维护的CentOS6,怎么使用yum?


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


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


官方给提供了一个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本来是系统硬件架构,i38六、x86_6四、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/


由于是国外的资源,因此同步时间和稳定性取决于本身的网络状况,以后能够经过定时任务进行自动同步更新


话题

你经常使用的第三方yum源有哪些?epel?remi?centalt?rpmforge?Percona?webmin?


欢迎文末留言




运维技术交流群

「运维研习社」创建了运维技术交流群,你们能够添加小编微信进行加群。欢迎有想法、乐于分享的朋友们一块儿进群交流学习。


扫描添加好友邀您进运维交流群


DevOps中你是否漏了这一环?

他清除了个人历史命令

漫画Nginx的subfilter

没有lrzsz,怎么传文件到服务器?



本文分享自微信公众号 - 运维研习社(gh_4135e2716ad3)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索