1、Extra Packages for Enterprise Linux (EPEL)
可以了解為是企業Linux的額外的軟體包,EPEL由一個Fedora特别網絡小組共同建立、維護和管理,提供高品質額外的企業版Linux軟體包,不局限于RHEL,CENTOS,
EPEL包通常是基于Fedora同行的,将不會發生與企業版當中原有包沖突,或者出現替換原有企業版發行包的情況。 EPEL更多地使用了與Fedora相同的基礎架構,包括建構系統,Bugzilla的執行個體,更新管理器,鏡子管理。說了那麼多,意思就是相容性比較好。
先行下載下傳,前往fedora的一個鏡像伺服器,根據系統覺得下載下傳那個插件包
我的系統是CENTOS5.0 I386
需要下載下傳一個key,
RPM-GPG-KEY-EPEL-6pub 4096R/0608B895 2010-04-23 Key fingerprint = 8C3B E96A F230 9184 DA5C 0DAE 3B49 DF2A 0608 B895uid EPEL (6) <[email protected]>
Download:
==============================================
[root@localhost ~]# rpm –import 0608B895.txt
[root@localhost ~]#
但是,如果使用cenos6.0版本,當我安裝epel-release-6-5.noarch.rpm,确出現了rpm版本過低問題,用yum update rpm* ,也沒有解決問題
想不到解決辦法~~~ – -!
[root@localhost ~]# rpm -ivh epel-release-6-5.noarch.rpm
error: Failed dependencies:
rpmlib(FileDigests) <= 4.6.0-1 is needed by epel-release-6-5.noarch
rpmlib(PayloadIsXz) <= 5.2-1 is needed by epel-release-6-5.noarch
===============================================
我是在cenos5.0中安裝了這個插件。
下面檢視這個yum插件安裝的檔案,很少的幾個檔案,主要是添加了yum倉庫。
[root@localhost ~]# rpm -qpl epel-release-5-4.noarch.rpm
warning: epel-release-5-4.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6
/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
/etc/yum.repos.d/epel-testing.repo
/etc/yum.repos.d/epel.repo
/usr/share/doc/epel-release-5
/usr/share/doc/epel-release-5/GPL
對比系統的yum倉庫中軟體的數量。
base CentOS-5 – Base enabled: 2,683
epel Extra Packages for Enterprise Linux 5 – i38 enabled: 5,322
epel有5300多個包,可用的組27個。
備份centos預設yum源,然後删掉預設yum源,僅僅用epel倉庫來測試5個包
[root@localhost ~]# yum install httpd named nfs office* mplayer*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* epel: mirrors.ustc.edu.cn
Setting up Install Process
No package httpd available.
No package named available.
No package nfs available.
No package office* available.
No package mplayer* available.
Nothing to do
可見centos預設倉庫有的包,在epel中都不存在,mplayer包也沒有。這樣可以減少與系統預設倉庫的相容帶來的問題。
再來測試一個包
[root@localhost ~]# yum list |grep nginx
collectd-nginx.i386 4.10.3-1.el5 epel
nginx.i386 0.8.54-1.el5 epel
2、yum更新插件RPMforge
rpmforge的是Dag包和其他包的一個集合。它為CentOS提供了5000個包,其中包括wine,VLC,MPlayer,XMMS-MP3,和其他一些流行的媒體工具。它不是Red Hat或者是CentOS的一部分,但設計目的是為了這些發行版本服務。
uname –I 檢視系統結構
[root@localhost ~]# uname -i
i386
下載下傳并且安裝成功
i686
x86_64
rpm --import
===================================================
[root@localhost yum.repos.d]# rpm -ivh rpmforge-release-0.5.2-2.el5.rf.i386.rpm
Preparing… ########################################### [100%]
1:rpmforge-release ########################################### [100%]
[root@localhost yum.repos.d]#
=================================================================
檢視安裝的檔案
[root@localhost yum.repos.d]# rpm -qpl rpmforge-release-0.5.2-2.el5.rf.i386.rpm
/etc/apt
/etc/apt/sources.list.d
/etc/apt/sources.list.d/rpmforge-extras.list
/etc/apt/sources.list.d/rpmforge-testing.list
/etc/apt/sources.list.d/rpmforge.list
/etc/pki/rpm-gpg
/etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
/etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-fabian
/etc/smart
/etc/smart/channels
/etc/smart/channels/rpmforge.channel
/etc/sysconfig/rhn
/etc/sysconfig/rhn/sources.rpmforge.txt
/etc/yum.repos.d
/etc/yum.repos.d/mirrors-rpmforge
/etc/yum.repos.d/mirrors-rpmforge-extras
/etc/yum.repos.d/mirrors-rpmforge-testing
/etc/yum.repos.d/rpmforge.repo
rpmforge的配置比較多。
rpmforge倉庫有上萬個包
下面大概測試一下包的内容
[root@localhost yum.repos.d]# yum list |grep http
http-replicator.noarch 3.0-2.el5.rf rpmforge
httperf.i386 0.9.0-1.el5.rf rpmforge
httping.i386 1.4.4-1.el5.rf rpmforge
httptunnel.i386 3.0.5-2.el5.rf rpmforge
lighttpd.i386 1.4.28-2.el5.rf rpmforge
lighttpd-fastcgi.i386 1.4.28-2.el5.rf rpmforge
lighttpd-mod_mysql_vhost.i386 1.4.28-2.el5.rf rpmforge
php-pecl-http.i386 1.6.5-2.el5.rf rpmforge
thttpd.i386 2.25b-4.el5.rf rpmforge
[root@localhost yum.repos.d]# yum list |grep nfs
nfs-utils.i386 1:1.0.9-44.el5 installed
nfs-utils-lib.i386 1.0.8-7.6.el5 installed
fuse-unionfs.i386 0.23-1.el5.rf rpmforge
nfswatch.i386 4.99.9-1.el5.rf rpmforge
unfs3.i386 0.9.22-1.el5.rf rpmforge
[root@localhost yum.repos.d]# yum list |grep -i *vsftpd*
[root@localhost yum.repos.d]# yum list |grep mplayer
mplayer.i386 1.0-0.46.svn20100703.el5.rf rpmforge
可以rpmforge包含了部分centos預設的rpm包,同時帶了很多PC應用rpm包,例如mplayer和視訊插件。
3、RPM Fusion
RPM Fusion提供Fedora項目或紅帽不想忽略的軟體,該軟體為目前所有Fedora和rhel5、6以預編譯的方式提供軟體。你可以用yum等工具使 用這個倉庫。目的就是提升系統體驗。RPM Fusion有兩個倉庫,一個free,另外一個nofree。free是自由軟體,nofree有版權,nofree倉庫隻有少數的軟體,很少用到。
這個RPM Fusion對于不同的發行版所提供的倉庫有所差別,在rhel中,基本不提供最新版本的軟體。
下載下傳位址:
安裝後的檢視,在“類rhel”cenost5中,可用的軟體包少的很,在updates-testing 倉庫名中,可以看出軟體可能還在測試。
rpmfusion-free-updates RPM Fusion for EL 5 – Free – Updates enabled: 1
rpmfusion-free-updates-testing RPM Fusion for EL 5 – Free – Test Updates enabled: 92
—本文完—有錯誤,歡迎提出。
本文轉自 h2appy 51CTO部落格,原文連結:http://blog.51cto.com/h2appy/1053748,如需轉載請自行聯系原作者