Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6548956
  • 博文数量: 1159
  • 博客积分: 12444
  • 博客等级: 上将
  • 技术积分: 12570
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-13 21:34
文章分类

全部博文(1159)

文章存档

2016年(126)

2015年(350)

2014年(56)

2013年(91)

2012年(182)

2011年(193)

2010年(138)

2009年(23)

分类: LINUX

2012-08-29 09:44:49



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

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


yum install yum-priorities -y
    

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


[base]

name=CentOS-$releasever - Base

mirrorlist=

#baseurl=

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,下载地址为  找与自己系统版本相符的包


rpm -ivh

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

修改epel.repo,


[epel]

name=Extra Packages for Enterprise Linux 6 - $basearch

#baseurl=

mirrorlist=

failovermethod=priority

enabled=1

gpgcheck=1

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

priority=11 

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

 

安装rpmforge.repo,下载地址为 找与自己系统版本相符的包


wget

wget

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 =

mirrorlist =

#mirrorlist =

enabled = 1

protect = 0

gpgkey =

gpgcheck = 1

priority=12 

设置rpmforge.repo优先级为12


安装rpmfusion.repo,下载地址为


rpm -ivh

rpm -ivh  

修改rpmfusion.repo,


[rpmfusion-nonfree-updates-testing]

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

#baseurl=

mirrorlist=

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 

能成功安装。


参考文档:

Tags:


阅读(18055) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~