CentOS 6镜像源更换方法

CentOS 6镜像源更换方法

问题描述

CentOS社区于2020年11月30日结束对CentOS 6的维护支持(EOL)。CentOS社区不再提供针对CentOS 6的安全补丁更新及镜像源支持,相应的镜像源软件包已经从CentOS 6的源地址http://mirror.centos.org/centos-6/中移除,第三方镜像中也均已移除CentOS 6的源。

当yum更新或下载CentOS 6软件包时会有类似如下报错。
在这里插入图片描述

处理方法

方法一:优先推荐您及时升级CentOS 6系统至CentOS 7,以便及时获取到CentOS社区安全补丁及软件包的支持。

方法二:如果您在升级过渡期仍需继续使用CentOS-6系统,我们建议您按照本节操作更换系统默认的镜像源为CentOS社区的CentOS 6归档镜像源。

操作步骤

本节操作以CentOS 6.10为例介绍镜像源的更换方法,如果您使用的是CentOS 6的其他版本,请修改对应的版本号为您当前使用的版本。

执行以下命令编辑CentOS-Base.repo文件。
vim /etc/yum.repos.d/CentOS-Base.repo
按i进入编辑模式,将CentOS-Base.repo文件中内容替换为如下内容,请修改对应的版本号为您当前使用的版本。
[base]
name=CentOS-6.10 -Base -vault.centos.org
failovermethod=priority
baseurl=http://vault.centos.org/6.10/os/$basearch/
gpgcheck=1
gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6

#released updates
[updates]
name=CentOS-6.10 -Updates -vault.centos.org
failovermethod=priority
baseurl=http://vault.centos.org/6.10/updates/$basearch/
gpgcheck=1
gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful

[extras]
name=CentOS-6.10 -Extras -vault.centos.org
failovermethod=priority
baseurl=http://vault.centos.org/6.10/extras/$basearch/
gpgcheck=1
gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6
#additional packages that extend functionality of existing packages

[centosplus]
name=CentOS-6.10 -Plus -vault.centos.org
failovermethod=priority
baseurl=http://vault.centos.org/6.10/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6
#contrib -packages by Centos Users

[contrib]
name=CentOS-6.10 -Contrib -vault.centos.org
failovermethod=priority
baseurl=http://vault.centos.org/6.10/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6

编辑完成后按“ESC”退出编辑模式,并输入“:wq!”保存并退出编辑模式。
说明:

如果使用CentOS社区提供的vault源访问比较缓慢,您还可以将vault.centos.org替换为以下镜像站点以获得更快的访问速度。

以下三种镜像源任选其一:

清华大学开源软件镜像站:http://mirrors.tuna.tsinghua.edu.cn/centos-vault

执行以下命令替换镜像源:

sed -i 's#vault.centos.org#mirrors.tuna.tsinghua.edu.cn/centos-vault#g' /etc/yum.repos.d/CentOS-Base.repo
南京大学开源软件镜像站:http://mirrors.nju.edu.cn/centos-vault

执行以下命令替换镜像源

sed -i 's#vault.centos.org#mirrors.nju.edu.cn/centos-vault#g' /etc/yum.repos.d/CentOS-Base.repo
北京外国语大学开源软件镜像站:http://mirrors.bfsu.edu.cn/centos-vault

执行以下命令替换镜像源

sed -i 's#vault.centos.org#mirrors.bfsu.edu.cn/centos-vault#g' /etc/yum.repos.d/CentOS-Base.repo

执行如下命令生成本地缓存。

yum makecache

完成上述切换操作后您就可以正常使用yum install命令安装和更新软件包了。

联系作者

Please To Touch

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
CentOS 系统中,更换本地镜像源主要是为了加快软件包的下载速度或访问其他地区更快的仓库。以下是更换本地 yum 镜像源的步骤: 1. **备份原有配置**: ``` cp /etc/yum.conf /etc/yum.conf.bak ``` 2. **编辑yum配置文件**: 使用文本编辑器打开 `yum.conf` 文件(通常位于 `/etc/yum.conf`),默认情况下它可能在 `[main]` 部分包含了默认的镜像源信息。 3. **修改镜像源**: - 找到 `[mirrorlist]` 或 `[mirrors]` 部分,这是yum查找镜像的地方。 - 删除原有的镜像列表,或者只保留你需要更改的部分,并添加新的镜像源地址。例如: ``` baseurl = http://new-mirror.example.com/centos/7/os/x86_64/ enabled=1 gpgcheck=1 gpgkey=file:///path/to/gpgkey.pem ``` - `baseurl` 是新镜像的URL,`gpgkey` 是 GPG 密钥的路径,确保可信。 4. **启用新的存储库**: 如果新的镜像列表中包含仓库名称,可能还需要在 `[repositories]` 部分中添加相应的启用命令。 5. **保存并关闭文件**: 保存修改后,使用 `exit` 关闭编辑器。 6. **验证配置**: ``` yum repolist all ``` 运行此命令检查新的镜像源是否已被正确识别。 7. **更新系统**: ``` yum makecache fast yum update -y ``` 这会利用新设置的镜像源进行缓存刷新和软件包更新。 **相关问题--:** 1. CentOS 中除了yum,还有哪些包管理器可用? 2. 更换源后,如何解决 yum 搜索不到软件包的问题? 3. CentOS 如何验证新的镜像源是否有效?
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值