前言
新装好的Centos系统,迫不及待地准备给yum换个国内源,想着速度能快点,于是搜了搜网上的教程,发现大家都是这样做的:
- 将默认yum源文件进行备份
- 通过wget下载新的源
- 运行yum makecache生成缓存
- 更新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换源推荐步骤
- 如果你的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反向代理!