前言

新装好的Centos系统,迫不及待地准备给yum换个国内源,想着速度能快点,于是搜了搜网上的教程,发现大家都是这样做的:

  1. 将默认yum源文件进行备份
  2. 通过wget下载新的源
  3. 运行yum makecache生成缓存
  4. 更新yum系统信息

开始踩坑!

教程看着很简单的样子~于是兴致勃勃地照着教程说干就干!

源文件备份 ------> OK

wget下载新源 -----> 失败,提示:wget not found

没有wget怎么办呢,又是一通搜索,大家告诉你,没有wget就安装wget啊~于是:

yum install -y wget -----> 失败,提示:yum的仓库中找不到wget

WTF???一脸懵逼。。。

虽然是一个小坑,但是对Centos系统尚不熟悉的小白来讲,真的是脑袋都要抓破了。。。让我们再来审视下我们的第一步操作:源文件备份,通常我们是这样操作的:



mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup



那么在Centos里面,mv命令的意义是什么?

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。

终于找到罪魁祸首了!当我们在这里执行mv命令时,实际上是把CentOS-Base.repo文件改名为了CentOS-Base.repo.backup,在这样的情况下我们执行yum install命令时,由于源文件改变了,我们又没有设置新的源文件,所以yum仓库里当然就什么也没有,也就无法下载wget了。。。坑,往往就是这样。。。

既然知道了原因,解决办法也就简单了,要么在备份源文件之前先下载wget,如果你已经将源文件改名了,改回来,再下载:



mv /etc/yum.repos.d/CentOS-Base.repo.backup /etc/yum.repos.d/CentOS-Base.repo



Yum换源推荐步骤

  1. 如果你的Centos系统没有安装wget软件,在换源之前先安装wget(这里-y的意思是默认安装过程中的所有选项默认填y,表示全部同意)
yum install -y wget



2. 通过改名的方式备份源文件



mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup



3. 下载新的源(国内源有很多,常见的有阿里源,网易源,清华源等,自行取用就好)



wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo



4. 将服务器上的软件包信息在本地缓存,以提高搜索和安装软件的速度



yum makecache



5. 更新yum



yum update -y



至此,yum换源结束。


欢迎收看我的其他文章:

MeCC:超详细!阿里云服务器ECS建站指南!

MeCC:阿里云服务器建站指南(进阶篇):发布你的个人主页

MeCC:将Vue项目打包为Windows应用(.exe)

MeCC:如何配置Webpack/Vue-CLI实现前端跨域(附跨域大全)

MeCC:第一次用虚拟机如何配置网络连接

MeCC:超详细!在Centos上搭建Nginx反向代理!