yum是centos下很方便的rpm包管理工具,配置第三方软件库使你的软件库更加丰富。以下简单的讲下配置的步骤。

首先,需要安装yum-priorities插件:

yum install yum-priorities -y

该插件的作用主要是设置调用源时的优先级的,一般将官方的优先级设置为最高。例如:

[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/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

priority=1

在每个[]段的最后加上priority=[]字段来设置每个镜像的优先级,1为最高,99为最低。

一般的配置为:

[base], [addons], [updates], [extras] … priority=1
    [CentOSplus],[contrib] … priority=2
    其他第三的软件源为:priority=N (推荐N>10)

安装epel.repo,下载地址为 http://download.fedora.redhat.com/pub/epel/ 找与自己系统版本相符的包

rpm -ivh http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

修改epel.repo,

[epel]

name=Extra Packages for Enterprise Linux 6 - $basearch

#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch

mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

failovermethod=priority

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

priority=11

设置epel.repo的优先级为11.

安装rpmforge.repo,下载地址为http://pkgs.repoforge.org/rpmforge-release/ 找与自己系统版本相符的包

wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

rpm -import RPM-GPG-KEY.dag.txt

rpm -K rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

修改rpmforge.repo,

[rpmforge]

name = RHEL $releasever - RPMforge.net - dag

baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge

mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge

#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge

enabled = 1

protect = 0

gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag

gpgcheck = 1

priority=12

设置rpmforge.repo优先级为12

安装rpmfusion.repo,下载地址为http://download1.rpmfusion.org

rpm -ivh http://download1.rpmfusion.org/free/el/updates/testing/6/x86_64/rpmfusion-free-release-6-0.1.noarch.rpm

rpm -ivh http://download1.rpmfusion.org/nonfree/el/updates/testing/6/x86_64/rpmfusion-nonfree-release-6-0.1.noarch.rpm

修改rpmfusion.repo,

[rpmfusion-nonfree-updates-testing]

name=RPM Fusion for EL 6 - Nonfree - Test Updates

#baseurl=http://download1.rpmfusion.org/nonfree/el/updates/testing/6/$basearch/

mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-el-updates-testing-6&arch=$basearch

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-el-6

priority=13

设置优先级为13

测试:

yum check-update  

会载入yum-priorities插件

yum install nginx -y 

能成功安装。

参考文档:http://wiki.centos.org/zh/AdditionalResources/Repositories/RPMForge

最新文章

  1. The constructor BASE64Encoder() is not accessible due to restriction on required library
  2. 如何解决WebService参数传递中文乱码问题
  3. html5大纲
  4. git命令详解(转)
  5. Ubuntu/Deepin下常用软件汇总(持续更新)
  6. 编程之美2.5:寻找最大的K个数
  7. 有意思的数学题:Trapping Rain Water
  8. Struts2体系结构图以及详解
  9. Python命令行参数sys.argv[]
  10. Python 好用得让人发指的函数参数语法糖
  11. echarts-饼状图默认选中高亮
  12. Y1吐槽002 情绪
  13. ansible 与 Jinja2的结合
  14. 使用Java命令行方式导入第三方jar包来运行Java程序的命令
  15. 2018 Multi-University Training Contest 2
  16. [openjudge-搜索]单词接龙
  17. python之路--迭代器和生成器
  18. Photoshop 基础五 橡皮擦工具
  19. 使用apache和nginx代理实现tomcat负载均衡及集群配置详解
  20. Redis Crackit漏洞利用和防护

热门文章

  1. 【BZOJ1030】文本生成器(容斥原理,AC自动机,计数DP)
  2. 用Razor来生成模板 using razor for template
  3. 【shell】Shell命令合集(0)
  4. GPIO和门电路
  5. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---40
  6. 如何得知 GIC 的所有中斷
  7. this关键字、this()、super()
  8. 转载:html+js实现只允许输入两位小数的输入框
  9. facebook chat 【转】
  10. luogu P2285 [HNOI2004]打鼹鼠