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

本文章介绍的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

转载于:https://blog.51cto.com/nicking/1550498

YUM更换源(1)--yum找不到安装包相关推荐

  1. YUM更换源(1)--yum找不到安装包 2013-01-18 20:08 8687人阅读 评论(1) 收藏 举报 分类: linux(70) 公司提供的CentOS VM中,/etc/yum.r

    YUM更换源(1)--yum找不到安装包 2013-01-18 20:08 8687人阅读 评论(1) 收藏 举报 分类: linux(70) 公司提供的CentOS VM中,/etc/yum.rep ...

  2. yum 安装程序找不程序安装包,诸如类似 No package zlib-devel available 报错的解决

    yum 安装程序找不程序安装包,诸如类似 No package zlib-devel available 报错的解决 一.问题现象 在root权限下安装zlib-devel包, # yum insta ...

  3. Ubuntu 安装MinGW32出现Unable to locate package mingw32找不到安装包的解决方法和思路

    本人在Ubuntu 16.04和Ubuntu 18.04已经验证过了,这种方法非常好用!一用就成功!理论上在其它版本的ubuntu系统上也没问题!欢迎各位使用,如果遇到问题,可以联系我!我尽量帮你解答 ...

  4. YUM更换源--yum找不到安装包(转)

    公司提供的CentOS VM中,/etc/yum.repos.d 下 只有一个build.repo,其中提供的yum 源只有公司内部的几个源,很多包在这些源中都找不到.于是要添加别的源,下面的帖子中介 ...

  5. oracle yum 本地源,Linux YUM本地源配置

    通過rmp安裝Linux包時由於依賴關係原因總是提示需先安裝其依賴的包,創建yum既是先將所有的系統安裝包創建一個庫,然后對所有安裝包進行一個依賴關係分析,那么在下次安裝rpm包時則會自動依據創建的y ...

  6. yum 安装 一个小问题导致找不到安装包

    业务需求安装一个免费的ssl毫不犹豫想到了Let's Encrypt,于是yum 安装,但是这台机器上面遇到了怪事,没有可用的安装包,于是换了几次阿里,163,sohu源,换过cdn最终还是没能成功, ...

  7. kubeadm源码分析(kubernetes离线安装包,三步安装)

    k8s离线安装包 三步安装,简单到难以置信 kubeadm源码分析 说句实在话,kubeadm的代码写的真心一般,质量不是很高. 几个关键点来先说一下kubeadm干的几个核心的事: kubeadm ...

  8. STM32-CUBEMX之找不到安装包小记

    最近在学习正点原子的STM32视频,在使用STM32CUBEMX的时候,无论我怎么按照视频来在setting里面配置repository,都说缺少必要的安装包软件或者其他组件. update进去联网下 ...

  9. arcgis安装包_软件资源 | 妈妈再也不用担心我找不到安装包了

    导语 为帮助大一新生适应本专业学习,我们为了大家整理了大一大二必学软件的资源和一些优质公众号,感兴趣的同学就继续往下看吧! 01 必备软件 ArcGIS 10.2 每一个GIS人都有的软件 ArcGI ...

  10. Ubuntu中输入apt-get找不到安装包怎么办?

    今天租了一台阿里云ECS,在输入apt-get install mysql-client安装mysql-client时,终端却给我提醒404错误,找不到该软件包. 唉呀我去,心中一万头草泥马奔腾而过. ...

最新文章

  1. 噪音声压和声功率的区别_南昌汽车隔音,深入了解汽车噪音的来源、危害以及解决方案...
  2. 被400万人痛骂!在中国火了22年的“洋网红”,套路彻底失灵了?
  3. 微课|中学生可以这样学Python(例11.2):tkinter猜数游戏(3)
  4. pytorch查缺补漏
  5. linux dlopen 源码,采用dlopen、dlsym、dlclose加载动态链接库
  6. jquery weui 图片浏览器Photo Browser 如何使用?
  7. css字体居中(css字体居中对齐)
  8. 彩虹的原理与绘制方法
  9. 斯科特.H.杨:MIT 课程挑战者 __转
  10. “企业级零代码黑客马拉松大赛”决赛名单公布
  11. linux 如何解压z01文件
  12. mysql 定义取值范围_MySQL中各种字段的取值范围
  13. Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.4.2.RELEASE:repackage (de
  14. xtend 生成代码的编码问题
  15. 全排列(从大到小排列)
  16. 最强前端笔记(没有之一)(^-^)
  17. 多啦a梦的python代码_分享一篇文本文档画哆啦A梦代码!
  18. HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计 html网页规划与设计
  19. 北京外国语大学本科毕业论文答辩和论文选题PPT模板
  20. 苹果耳机airpods2需要激活?_苹果耳机三兄弟,谁才是安卓手机的绝配?

热门文章

  1. 【LeetCode】【数组】题号:73,矩阵置零
  2. [编程题] 被3整除
  3. python 输出函数表达式——LaTeX数学公式
  4. ArcGIS学习总结(16)——反距离权重法插值及批处理(IDW)
  5. 使用flask快速搭建API
  6. 一款APP其实就是各种SDK的集合体
  7. easyx按钮透明度特效_【素材】100组4K灰尘粒子烟雾特效
  8. 细聊一下我面试Java开发人员的3条面试标准
  9. Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
  10. python中列表去重有哪几种方法_python列表里的字典元素去重