centos配置yum源

来源:互联网 发布:投资什么赚钱知乎 编辑:程序博客网 时间:2024/05/19 15:22

1.备份原文件

  • mv /etc/yum.repos.d/CentOS-Base.repo
    /etc/yum.repos.d/CentOS-Base.repo_backup

2.替换源文件

  • cd /etc/yum.repos.d

  • 阿里云Linux安装软件镜像源

阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/CentOS系统更换软件安装源1):备份你的原镜像文件,以免出错后可以恢复。mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bac2):下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS 5系列wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repoCentOS 6系列wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo3):运行yum makecache生成缓存yum clean allyum makecache
  • 网易Linux安装软件镜像源
网易开源镜像站地址:http://mirrors.163.com/CentOS系统更换软件安装源1):备份你的原镜像文件,以免出错后可以恢复。mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2):下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS5系列wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS5-Base-163.repoCentOS6系列wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repoCentOS7系列wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo3):运行yum makecache生成缓存yum clean allyum makecache
  • 搜狐Linux安装软件镜像源
搜狐开源镜像站地址:http://mirrors.sohu.com/CentOS系统更换软件安装源1):备份你的原镜像文件,以免出错后可以恢复。mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2):下载新的CentOS-Base.repo 到/etc/yum.repos.d/wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.sohu.com/help/CentOS-Base-sohu.repo3):运行yum makecache生成缓存yum clean allyum makecache

3.更新缓存

  • yum clean all
  • yum makecache

4.测试

  • yum install g++

5.其他

  • 如果不想使用了,还原CentOS-Base.repo_backup文件就可以了

6.yum命令

  1. yum check-update 检查可更新的所有软件包
  2. yum update 下载更新系统已安装的所有软件包
  3. yum upgrade 大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级
  4. yum install <packages> 安装新软件包
  5. yum update <packages> 更新指定的软件包
  6. yum remove <packages> 卸载指定的软件包
  7. yum groupinstall <groupnames> 安装指定软件组中的软件包
  8. yum groupupdate <groupnames> 更新指定软件组中的软件包
  9. yum groupremove <groupnames> 卸载指定软件组中的软件包
  10. yum grouplist 查看系统中已经安装的和可用的软件组
  11. yum list 列出资源库中所有可以安装或更新以及已经安装的rpm包
  12. yum list <regex> 列出资源库中与正则表达式匹配的可以安装或更新以及已经安装的rpm包
  13. yum list available 列出资源库中所有可以安装的rpm包
  14. yum list available <regex> 列出资源库中与正则表达式匹配的所有可以安装的rpm包
  15. yum list updates 列出资源库中所有可以更新的rpm包
  16. yum list updates <regex>列出资源库中与正则表达式匹配的所有可以更新的rpm包
  17. yum list installed 列出资源库中所有已经安装的rpm包
  18. yum list installed <regex> 列出资源库中与正则表达式匹配的所有已经安装的rpm包
  19. yum list extras 列出已经安装的但是不包含在资源库中的rpm包
  20. yum list extras <regex> 列出与正则表达式匹配的已经安装的但是不包含在资源库中的rpm包
  21. yum list recent 列出最近被添加到资源库中的软件包
  22. yum search <regex> 检测所有可用的软件的名称、描述、概述和已列出的维护者,查找与正则表达式匹配的值
  23. yum provides <regex> 检测软件包中包含的文件以及软件提供的功能,查找与正则表达式匹配的值
  24. yum clean headers 清除缓存中的rpm头文件
  25. yum clean packages 清除缓存中rpm包文件
  26. yum clean all 清除缓存中的rpm头文件和包文件
  27. yum deplist <packages> 显示软件包的依赖信息
  28. yum info 列出包信息

    • 当第一次使用 yum 或 yum 资源库有更新时,yum会自动下载所有所需的 headers 放置于 /var/cache/yum 目录下,所需时间可能较长。
    • yum 命令可以使用 -y 参数用于用 yes 回答命令运行时所提出的问题。

7.配置本地镜像源

  • 链接:http://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html

8.其他

  1. 自动选择最快的源

    • 由于yum中有的mirror速度是非常慢的,如果yum选择了这个mirror,这个时候yum就会非常慢,对此,可以下载fastestmirror插件,它会自动选择最快的mirror:
      yum install yum-fastestmirror
    • 配置文件:(一般不用动)/etc/yum/pluginconf.d/fastestmirror.conf
      yum镜像的速度测试记录文件:/var/cache/yum/timedhosts.txt
  2. 使用图形界面的yum

    • 如果觉得命令行的yum不方便,那么可以使用图形化的yumex,这个看起来更方便,因为可以自由地选择软件仓库:
      yum install yumex
      然后在系统工具中就可以看到yum extender了。
    • 实际上系统自带的“添加/删除程序“也可以实现图形化的软件安装,但有些yumex的功能它没有。

9.参考

  • 链接:
    https://my.oschina.net/2688/blog/614171
    http://www.jianshu.com/p/d8573f9d1f96
    https://my.oschina.net/zc741520/blog/206760