HCRM博客

如何更新CentOS 6的源列表以获取最新的软件包?

CentOS 6 源配置指南

CentOS 6 操作系统版本已于2020年11月30日正式结束生命周期(EOL),这意味着官方不再提供任何支持和更新,对于一些仍在使用 CentOS 6 的用户,特别是那些需要过渡到更高版本系统但尚未完成的用户,可以通过配置第三方源来继续获取必要的软件包,以下是详细的配置步骤和使用说明:

如何更新CentOS 6的源列表以获取最新的软件包?-图1
(图片来源网络,侵权删除)

背景信息

CentOS 6 的官方源地址http://mirror.centos.org/centos6/ 已移除,且阿里云、网易等国内镜像站也已停止同步 CentOS 6 的源,默认配置下的 CentOS 6 源会引发错误,例如在执行yum install 命令时报错。

可用的第三方源

目前,仍然有一些第三方源可以用于 CentOS 6 系统的软件包安装和更新,以下是几种常见的解决方案:

1、阿里云 Vault 源

仓库名称 基地址 是否启用 是否优先 GPG检查 GPG密钥
base http://mirrors.aliyun.com/centosvault/6.10/os/$baseARCh/ http://mirrors.aliyun.com/centosvault/RPMGPGKEYCentOS6
updates http://mirrors.aliyun.com/centosvault/6.10/updates/$basearch/ http://mirrors.aliyun.com/centosvault/RPMGPGKEYCentOS6
extras http://mirrors.aliyun.com/centosvault/6.10/extras/$basearch/ http://mirrors.aliyun.com/centosvault/RPMGPGKEYCentOS6
epel http://mirrors.aliyun.com/epelarchive/6/$basearch http://mirrors.aliyun.com/epelarchive/RPMGPGKEYEPEL6

2、腾讯云源

腾讯云提供了 CentOS 6 的镜像源,可以通过以下步骤进行配置:

```bash

如何更新CentOS 6的源列表以获取最新的软件包?-图2
(图片来源网络,侵权删除)

# 备份旧的 CentOSBase.repo 文件

mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.backup

# 下载腾讯云源配置文件

wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.cloud.tencent.com/repo/centos6_base.repo

# 将 http 替换为 HTTPS

sed i 's#http#https#g' /etc/yum.repos.d/CentOSBase.repo

如何更新CentOS 6的源列表以获取最新的软件包?-图3
(图片来源网络,侵权删除)

# 清除缓存并重建缓存

yum clean all

yum makecache

```

3、163 镜像源

163 也提供了 CentOS 6 的镜像源,可以通过以下步骤进行配置:

```bash

cat >> /etc/yum.repos.d/CentOSBase.repo <<"EOF"

[base]

name=CentOS$releasever Base 163.com

baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/

gpgcheck=0

EOF

```

4、Vault 源

Vault 源主要用于保存老版本的快照,虽然不提供最新的安全更新,但仍可用于访问旧存档版本:

```bash

cat >> /etc/yum.repos.d/CentOSBase.repo <<"EOF"

[base]

name=CentOS6.10

baseurl=http://vault.centos.org/6.10/os/$basearch/

gpgcheck=1

gpgkey=http://vault.centos.org/RPMGPGKEYCentOS6

[updates]

name=CentOS6.10

baseurl=http://vault.centos.org/6.10/updates/$basearch/

gpgcheck=1

gpgkey=http://vault.centos.org/RPMGPGKEYCentOS6

[extras]

name=CentOS6.10

baseurl=http://vault.centos.org/6.10/extras/$basearch/

gpgcheck=1

gpgkey=http://vault.centos.org/RPMGPGKEYCentOS6

EOF

```

5、Neusoft 源

Neusoft 提供的 CentOS 6 镜像源,可以通过以下步骤进行配置:

```bash

cat >> /etc/yum.repos.d/CentOSneusoftlhr.repo <<"EOF"

[base]

name=CentOS6Base

baseurl=http://mirrors.neusoft.edu.cn/centos/6/os/$basearch/

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPMGPGKEYCentOS6

[updates]

name=CentOS6Updates

baseurl=http://mirrors.neusoft.edu.cn/centos/6/updates/$basearch/

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPMGPGKEYCentOS6

[extras]

name=CentOS6Extras

baseurl=http://mirrors.neusoft.edu.cn/centos/6/extras/$basearch/

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPMGPGKEYCentOS6

[centosplus]

name=CentOS6Plus

baseurl=http://mirrors.neusoft.edu.cn/centos/6/centosplus/$basearch/

gpgcheck=1

enabled=0

gpgkey=http://mirror.centos.org/centos/RPMGPGKEYCentOS6

[contrib]

name=CentOS6Contrib

baseurl=http://mirrors.neusoft.edu.cn/centos/6/contrib/$basearch/

gpgcheck=1

enabled=0

gpgkey=http://mirror.centos.org/centos/RPMGPGKEYCentOS6

[epel]

name=Extra Packages for Enterprise Linux 6 $basearch

enabled=1

failovermethod=priority

baseurl=http://mirrors.neusoft.edu.cn/epel/6/$basearch

gpgcheck=0

gpgkey=http://mirrors.neusoft.edu.cn/epel/RPMGPGKEYEPEL6

EOF

```

常见问题解答 (FAQs)

问题1: 如果配置了新的源后仍然无法解决依赖问题怎么办?

答案: 如果配置了新的源后仍然无法解决依赖问题,可以尝试以下方法:

1、确保网络连接正常,并且能够访问所配置的源地址。

2、尝试更换其他第三方源,如腾讯云、163或Vault源。

3、清除并重建Yum缓存,使用命令yum clean allyum makecache

4、如果问题依旧存在,可以考虑手动下载所需的RPM包并使用rpm ivh 命令进行安装。

问题2: CentOS 6 系统是否还能获得安全更新?

答案: CentOS 6 已于2020年11月30日结束生命周期(EOL),官方不再提供任何形式的支持和更新,包括安全更新,建议尽快升级到受支持的操作系统版本(如CentOS 7或8)以确保系统的安全性和稳定性,如果暂时无法升级,可以考虑使用第三方安全工具和服务来增强系统安全性。

分享:
扫描分享到社交APP
上一篇
下一篇