美文网首页
centos6.5 yum源报错

centos6.5 yum源报错

作者: 事出反常必有妖 | 来源:发表于2021-02-20 09:41 被阅读0次

[root@node0002 ~]# yum install man man-pages

Loaded plugins: fastestmirror

YumRepo Error: All mirror URLs are not using ftp, http[s] or file.

Eg. Invalid release/repo/arch combination/

removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt

Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again

yum安装时,提示以上错误,百度的结果一般让替换成163、阿里的yum源

[root@node0001 yum.repos.d]# yum clean all && yum makecache

Loaded plugins: fastestmirror

Cleaning repos: base extras updates

Cleaning up Everything

Cleaning up list of fastest mirrors

Loaded plugins: fastestmirror

Determining fastest mirrors

http://mirrors.163.com/centos/6.5/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"

Trying other mirror.

Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again

替换后其实还是会有别的错误   http://mirrors.163.com/centos/6.6/os/x86_64/repodata/repomd.xml   404错误

直接打开链接可以看到,确实没有这些页面,而且目录下也没有6.6一下的页面目录,6.6目录页下只有readme 文件,内容如下:

This directory (and version of CentOS) is deprecated. For normal users,

you should use /6/ and not /6.6/ in your path. Please see this FAQ

concerning the CentOS release scheme:

https://wiki.centos.org/FAQ/General

If you know what you are doing, and absolutely want to remain at the 6.6

level, go to http://vault.centos.org/ for packages.

Please keep in mind that 6.0, 6.1, 6.2, 6.3, 6.4 , 6.5 and 6.6 no longer gets any updates, nor

any security fix's.

大致意思就是让你去这里找包就行了:http://vault.centos.org/

打开这个地址可以看到6.5页面目录下的层级有os/x86_64/repodata,进去看到也有repomd.xml文件

直接将163yum源的配置文件内容修改为如下即可:替换内容为加粗部分

# 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 - 163.com

baseurl=https://vault.centos.org/6.5/os/$basearch/

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#released updates

[updates]

name=CentOS-$releasever - Updates - 163.com

baseurl=https://vault.centos.org/6.5/updates/$basearch/

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras - 163.com

baseurl=https://vault.centos.org/6.5/extras/$basearch/

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus - 163.com

baseurl=https://vault.centos.org/6.5/centosplus/$basearch/

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus

gpgcheck=1

enabled=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#contrib - packages by Centos Users

[contrib]

name=CentOS-$releasever - Contrib - 163.com

baseurl=https://vault.centos.org/6.5/contrib/$basearch/

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib

gpgcheck=1

enabled=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

然后执行 yum clean all && yum makecache 即可,其他版本按照此思路替换成https://vault.centos.org下的对应版本目录即可

相关文章

网友评论

      本文标题:centos6.5 yum源报错

      本文链接:https://www.haomeiwen.com/subject/vkltfltx.html