Centos6.0使用第三方YUM源(EPEL,RPMForge,RPMFusion)

Centos6.0使用第三方YUM源(EPEL,RPMForge,RPMFusion)

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章