服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|

YUM更换源 yum找不到安装包的解决方法

2019-07-16 20:24服务器之家 Centos

这篇文章主要介绍了YUM更换源 yum找不到安装包的解决方法,需要的朋友可以参考下

公司提供的CentOS VM中,/etc/yum.repos.d 下 只有一个build.repo,其中提供的yum 源只有公司内部的几个源,很多包在这些源中都找不到。于是要添加别的源,下面的帖子中介绍了如何在CentOS中添加中科大、搜狐和163的yum源:。

本文章介绍的yum源支持的版本是CentOS 6系列,理论上支持RHEL6系列。

更新方法如下:

先进入yum源配置目录

cd /etc/yum.repos.d

备份系统自带的yum源

mv CentOS-Base.repo CentOS-Base.repo.save

下载其他更快的yum源

中科大的yum源:

wget http://centos.ustc.edu.cn/CentOS-Base.repo

163的yum源:

wget http://mirrors.163.com/.help/CentOS-Base-163.repo

sohu的yum源

wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo

更新完yum源后,建议更新一下,使操作立即生效

yum makecache

[yasi]:

在执行最后一步,即yum makecache的时候,遇到错误:

Loaded plugins: fastestmirror

Repository base is listed more than once in the configuration

Repository updates is listed more than once in the configuration

Repository extras is listed more than once in the configuration

Repository centosplus is listed more than once in the configuration

Repository contrib is listed more than once in the configuration

Loading mirror speeds from cached hostfile

* addons: mirrors.163.com

* base: mirror.metrocast.net

* extras: mirror.beyondhosting.net

* fasttrack: centos.vipernetworksystems.com

* updates: centos.vipernetworksystems.com

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

Trying other mirror.

http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"

Trying other mirror.

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

原因是,http://mirrors.163.com/centos/6/addons/x86_64/repodata/repomd.xml和 http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml 确实不存在,可能被更新掉了。解决办法是,找到可用的URL替换之,或者把相应的.repo文件中的项整个注释掉。这里我采用后者。

例如,在CentOS-Base-163.repo中,注释掉整个addon项

#[addons]

#name=CentOS-$releasever - Addons - 163.com

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

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

#gpgcheck=1

#pgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

在CentOS-Base-sohu.repo中注释掉下面的内容

#[addons]

#name=CentOS-$releasever - Addons - sohu.com

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

#baseurl=http://mirrors.sohu.com/centos/$releasever/addons/$basearch/

#gpgcheck=1

#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5CentOS-Base-sohu.repo

然后,再执行yum makecache。之后,yum就可以找到我要安装的包了,比如gdb, subversion, gcc-c++ 等。

注意:

有时用yum list xxx找不到某个包,可用尝试用yum search xxx。

如,yum list vim 就报告 Error: No matching Packages to list。而 yum search vim 则返回:

vim-X11.x86_64 : The VIM version of the vi editor for the X Window System

vim-common.x86_64 : The common files needed by any version of the VIM editor

vim-enhanced.x86_64 : A version of the VIM editor which includes recent enhancements

vim-minimal.x86_64 : A minimal version of the VIM editor

延伸 · 阅读

精彩推荐
  • CentosCentOS下ACL权限控制详解

    CentOS下ACL权限控制详解

    今天小编为大家带来的是CentOS下ACL权限控制详解;希望对大家会有帮助,有需要的朋友一起去看看吧...

    CentOS之家3822019-06-27
  • Centos进入CentOS字符界面及窗口模式的方法

    进入CentOS字符界面及窗口模式的方法

    最近一些朋友问小编如何进入CentOS字符界面及窗口模式?下面小编就为大家分享进入CentOS字符界面及窗口模式的方法,希望对大家会有帮助,有需要的朋友一起去看看吧...

    网络1982019-05-18
  • CentosCentOS中命令选项及参数简介两者区别的讲解

    CentOS中命令选项及参数简介两者区别的讲解

    有些朋友在学习Linux命令时,包括在学习Windows下的一些命令时,区分不清“选项”和“参数”的概念,也不明白Linux命令下选项及参数的格式;下面小编就为大家带来CentOS中命令选项及参数简介两者区别的讲解...

    ZZVIPS1682019-06-29
  • CentosCentOS 7.1如何添加删除用户?CentOS 7.1添加删除用户的方法

    CentOS 7.1如何添加删除用户?CentOS 7.1添加删除用户的方法

    最近一些朋友在网上问CentOS 7.1如何添加删除用户?今天小编将为大家带来CentOS 7.1添加删除用户的方法;希望能够帮助到大家!有需要的朋友一起去看看吧...

    CentOS之家4582019-06-06
  • CentosCentOS文件和目录权限实战详解

    CentOS文件和目录权限实战详解

    今天小编为大家带来的是CentOS文件和目录权限实战详解;希望对大家带来帮助,有需要的朋友一起去看看吧...

    www.zzvips.com1932019-06-15
  • CentosCentOS服务器如何添加永久静态路由?

    CentOS服务器如何添加永久静态路由?

    很多的朋友都不知道CentOS服务器如何添加永久静态路由?下面小编就为大家分享一下CentOS服务器添加永久静态路由的方法;有需要的朋友可以过来看看...

    CentOS之家4762019-07-03
  • Centos详解CentOS 加一个额外的IP地址

    详解CentOS 加一个额外的IP地址

    本文为大家详细的介绍如何在同一个network interface加一个额外的IP地址,不同的版本有不一样的方法,这里使用的是使用的CENTOS版本是CentOS 7...

    CSDN1352019-07-15
  • CentosCentOS下根据命令查所在的包的方法

    CentOS下根据命令查所在的包的方法

    在工作中经常会遇到想用某个命令机器没装却又不知道命令在哪个包;怎么办呢?今天小编为大家带来的是CentOS下根据命令查所在的包的方法;希望能够帮助到大家,有需要的朋友一起去看看吧...

    互联网1312019-06-18