这段时间一直沦陷在配置环境中,各种软件的安装各种的等待。因为各个软件都比较大而且源都在国外。外国人开源做的好,软件仓库也做的好。所以需要换一个国内的Linux仓库镜像,百度了一圈,发现都是aliyun的镜像。让后看到这么多人在用也就用了下。发现坑挺多的,我的是CentOS8的系统,所以检索了下,网易支持就到7.然后用了阿里云发现有几个源有地址但是没有文件,在服务器尝试wget命令访问时404
http://mirrors.aliyun.com/centos/8/os/x86_64/repodata/repomd.xml
然后找了下发现在阿里云官方的文档有说:
阿里云的方式
- 点击帮助:
-
- 3)下载CentOS 8的repo文件 #先搞清楚自己的是哪个版本,使用前记得先备份源
-
- wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
- #或者
- curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
大概意思就是不是阿里云主机的用户要更换下镜像地址。然后我换了,这个地址还是无法访问。
想想也对,人家一个商业公司为什么要提高免费的镜像服务呢
所以找找看其他的,发现有个清华大学,这个镜像确实是免费的了,所以就更换了下,发现速度也挺快,然后稳定性也强。
表扬下国内学术性大学,现在做的越来越好了
清华大学开源镜像站,文件地址:
https://github.com/hackyoMa/docker-centos/blob/8/CentOS-Base.repo
使用方法
- cd /etc/yum.repos.d/ #进入源目录
- cp CentOS-Base.repo CentOS-Base.repo.backup #将原有文件备份为.backup文件 如果更换的会比较多建议加个时间 例如 CentOS-Base.repo.backup.20200721
- rm -f CentOS-Base.repo CentOS-AppStream.repo CentOS-PowerTools.repo CentOS-centosplus.repo CentOS-Extras.repo #删除原文件
- curl -o CentOS-Base.repo https://raw.githubusercontent.com/hackyoMa/docker-centos/8/CentOS-Base.repo #下载新的源文件
- yum clear all #清空下缓存的内容
- yum makecache #更新元数据缓存
速度跑起来对比下会让你越来越喜欢国内的学术机构了
常见问题:
更新一直都跑飞或者报错
可以尝试一下代码:
- cd ~ #先跳到user文件夹
- zip centos8-repo.zip /etc/yum.repos.d/* #添加repos内的所有文件备份到压缩包内
- rm -rf /etc/yum.repos.d/CentOS* #清理所有的源文件 然后就可以执行上面的步骤了