CentOS-5的yum源无法使用问题

CentOS-5的yum源无法使用问题
[root@ip-172-31-28-42 yum.repos.d]# yum search mysql
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/
removing mirrorlist with no valid mirrors: /var/cache/yum/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base


可以看出:URLs不是ftp或http地址,打开yum查看:
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/6release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

root@ip-172-31-28-42 yum.repos.d]# wget mirrorlist=http://mirrorlist.centos.org/6release=$releasever&arch=$basearch&repo=os
[1] 4853
[2] 4854
[root@ip-172-31-28-42 yum.repos.d]# mirrorlist=http://mirrorlist.centos.org/6release=: Unsupported scheme.

即源的网址有问题。
更新文件内容,用以下内容替换:
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#


[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://vault.centos.org/5.11/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5


#released updates 
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=http://vault.centos.org/5.11/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5


#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
baseurl=http://vault.centos.org/5.11/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5




#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
baseurl=http://vault.centos.org/5.11/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5




#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
baseurl=http://vault.centos.org/5.11/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

修改文件后,情况yum源缓存:
yum clean all


重新安装,正确。

参考: http://www.baddb.com/511.html

### CentOS 3 Yum 配置及镜像地址 尽管 CentOS 官方已经停止对 CentOS 3 的支持,但仍有一些第三方站点提供旧版本的镜像资。以下是针对 CentOS 3 的 yum 配置方法及相关操作。 #### 备份现有的 yum 配置文件 在进行任何更改前,建议先备份 `/etc/yum.repos.d/` 下的所有 `.repo` 文件,以便出现问题时能够快速恢复原始状态。可以通过以下命令完成此操作: ```bash mkdir -p /etc/yum.repos.d/backup mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/ ``` 上述命令会创建一个名为 `backup` 的子目录,并将所有现存的 `.repo` 文件移动到该目录下[^3]。 #### 获取适用于 CentOS 3 的镜像 由于官方已不再维护 CentOS 3 的更新服务,推荐使用一些社区或第三方提供的存档镜像。例如,Vault.centos.org 是 CentOS 提供的历史版本存储库之一。对于 CentOS 3,可访问其对应路径获取相关资- **基础仓库**: `http://vault.centos.org/3.9/os/i386/` - **附加软件包 (extras)**: `http://vault.centos.org/3.9/extras/i386/` - **更新仓库**: `http://vault.centos.org/3.9/updates/i386/` 注意:这里的 `3.9` 表示最后一个稳定版分支;如果需要其他具体的小版本号,请调整 URL 中的相关部分。 #### 编辑新的 yum 配置文件 编辑一个新的 repo 文件来指定这些新加入的镜像位置。假设我们命名为 `CentOS-Vault.repo` 并放置于标准目录中,则可通过文本编辑器输入如下内容: ```ini [Cents3-base] name=CentOS-$releasever - Base Vault Mirror baseurl=http://vault.centos.org/3.9/os/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-3 [CentOS-extras] name=CentOS-$releasever - Extras Vault Mirror baseurl=http://vault.centos.org/3.9/extras/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-3 [CentOS-updates] name=CentOS-$releasever - Updates Vault Mirror baseurl=http://vault.centos.org/3.9/updates/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-3 ``` 保存退出后即可生效[^4]。 #### 更新缓存并测试安装功能 执行下面两条指令刷新元数据索引以及验证能否正常工作: ```bash yum clean all && yum makecache fast yum list available | grep centos-release ``` 通过以上步骤应该能成功切换至适合 CentOS 3 使用的新镜像环境之中[^1]。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值