阿里云服务器Centos 6.10 yum更新出错的解决方案

好好的服务器,用yum -y update命令更新报错了,遇事不慌,仔细看提示的错误信息,原来是更新源链接失效了。

原因:Centos6.10的yum官网不在维护,所以镜像的yum源也不在维护了。大家都建议升级centos版本到7,如果不升级centos版本,还可以使用阿里云内网yum源。

在CentOS 6.10操作系统的ECS实例中将源配置按照网络环境切换成对应的内网Yum源:
1,进入Centos服务器/etc/yum.repos.d/目录下,把里面的文件可以全部删除了。
2,创建一个CentOS-Base.repo,在里面录入下面的内容,特别注意服务器的网络类型。

.

专有网络VPC类型实例:

[base]
name=CentOS-6.10
enabled=1
failovermethod=priority
baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6

[updates]
name=CentOS-6.10
enabled=1
failovermethod=priority
baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6

[extras]
name=CentOS-6.10
enabled=1
failovermethod=priority
baseurl=http://mirrors.cloud.aliyuncs.com/centos-vault/6.10/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.cloud.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6

经典网络类型实例

[base]
name=CentOS-6.10
enabled=1
failovermethod=priority
baseurl=http://mirrors.aliyuncs.com/centos-vault/6.10/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6

[updates]
name=CentOS-6.10
enabled=1
failovermethod=priority
baseurl=http://mirrors.aliyuncs.com/centos-vault/6.10/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyuncs.comm/centos-vault/RPM-GPG-KEY-CentOS-6

[extras]
name=CentOS-6.10
enabled=1
failovermethod=priority
baseurl=http://mirrors.aliyuncs.com/centos-vault/6.10/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyuncs.com/centos-vault/RPM-GPG-KEY-CentOS-6

3,创建一个epel.repo,在里面录入下面的内容
专有网络VPC类型实例

[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
enabled=1
failovermethod=priority
baseurl=http://mirrors.cloud.aliyuncs.com/epel-archive/6/$basearch
gpgcheck=0
gpgkey=http://mirrors.cloud.aliyuncs.com/epel-archive/RPM-GPG-KEY-EPEL-6

经典网络类型实例

[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
enabled=1
failovermethod=priority
baseurl=http://mirrors.aliyuncs.com/epel-archive/6/$basearch
gpgcheck=0
gpgkey=http://mirrors.aliyuncs.com/epel-archive/RPM-GPG-KEY-EPEL-6

4,把CentOS-Base.repo和epel.repo两个文件上传到/etc/yum.repos.d/目录下
5,执行yum clean all
6,执行yum makecache,特别是这一步,如果是成功的,你会看到服务器正在下载一些文件,如果不成功会报错
7,最后再执行yum -y update,就能正常更新了。

上面提到的创建并上传CentOS-Base.repo和epel.repo两个文件,方法主要有2个,一个是直接用命名vim,我用的最笨的办法,在本地电脑创建、修改,然后通过FTP软件上传。