天天看點

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

轉載 作業系統

yum是centos下很友善的rpm包管理工具,配置第三方軟體庫使你的軟體庫更加豐富。以下簡單的講下配置的步驟。

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

yum install –y yum-priorities

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

該插件的作用主要是設定調用源時的優先級的,一般将官方的優先級設定為最高

編輯CentOS-Base.repo 檔案,用vi編輯 ,如果不會操作,請百度vi

vi /etc/yum.repos.d/CentOS-Base.repo

在每個[]段的最後加上priority=[]字段來設定每個鏡像的優先級,1為最高,99為最低。

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

一般的配置為: [base], [updates], [extras] … priority=1

[CentOSplus],[contrib] … priority=2

然後儲存

二、下載下傳與安裝相應 EPEL 的 rpm 檔案包

安裝epel.repo,下載下傳位址為 http://download.fedora.redhat.com/pub/epel/ 找與自己系統版本相符的包

rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm

32位

rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

64位

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

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

vi /etc/yum.repos.d/epel.repo

設定 /etc/yum.repos.d/epel.repo 中源的級别為 priority=11(比上面高就行)。

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

三、下載下傳與安裝相應 rpmforge 的 rpm 檔案包

安裝rpmforge.repo,下載下傳位址為 http://pkgs.repoforge.org/rpmforge-release/ 找與自己系統版本相符的包

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

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

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

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

或者 rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

rpm -K rpmforge-release-0.5.2-2.el6.rf.i686.rpm 32位 檢查安裝檔案

rpm -K rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 64位 檢查安裝檔案

rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm 32位 安裝程式

rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 64位 安裝程式

vi /etc/yum.repos.d/rpmforge.repo

設定 /etc/yum.repos.d/rpmforge.repo 檔案中源的級别為 priority=12(比上面高就行)。

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

四、下載下傳與安裝相應rpmfusion的 rpm 檔案包

安裝rpmfusion.repo,下載下傳位址為 http://download1.rpmfusion.or

32位安裝

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

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

64位安裝

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

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

vi /etc/yum.repos.d/rpmfusion-free-updates.repo

vi /etc/yum.repos.d/rpmfusion-free-updates-testing.repo

vi /etc/yum.repos.d/rpmfusion-nonfree-updates.repo

vi /etc/yum.repos.d/rpmfusion-nonfree-updates-testing.repo

設定 檔案中源的級别為 priority=13(比上面高就行)

yum check-update

會載入yum-priorities插件

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

五、配置remi源

rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi

yum install yum-priorities

vi /etc/yum.repos.d/remi.repo

[remi]

name=Les RPM de remi pour Enterprise Linux $releasever - $basearch

#baseurl=http://rpms.famillecollet.com/enterprise/$releasever/remi/$basearch/

mirrorlist=http://rpms.famillecollet.com/enterprise/$releasever/remi/mirror

enabled=1

priority=10

繼續閱讀