本文转载并翻译自《Install and Enable RPMForge Repository in RHEL/CentOS 6, 5, 4》
RPMForge仓库是一个用于在Red Hat Enterprise Linux (RHEL) 和Community ENTerprise Operating System (CentOS)中安装第三方软件包的工具。它提供了超过5000个rpm格式的软件包。
RPMForge本身并不属于RHEL或CentOS系统的一部分,不过其设计意图即是为这些系统服务。可以在http://packages.sw.be/浏览所有的RPMForge包列表。
让我们来看看如何在RHEL/CentOS 4-6中安装并启用RPMForge仓库。
确认系统版本
通过“uname -a”命令可以查看系统的相关信息,以得知自己是32位还是64位系统。32位系统将会打印出i686 i686 i386 GNU/Linux,而64位则是x86_64 x86_64 x86_64 GNU/Linux。很简单吧!
32位RHEL/CentOS
# uname -r Linux tecmint.com 2.6.32-279.5.2.el6.i686 #1 SMP Thu Aug 23 22:16:48 UTC 2012 i686 i686 i386 GNU/Linux
64位RHEL/CentOS
# uname -r Linux tecmint.com 2.6.32-279.5.2.el6.i686 #1 SMP Thu Aug 23 22:16:48 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
安装并启用RPMForge仓库
选择与自己所使用的系统相对应的rpm包,下载并安装。
RHEL/CentOS 6 32-64 Bit
## RHEL/CentOS 6 32 Bit OS ## # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm ## RHEL/CentOS 6 64 Bit OS ## # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
RHEL/CentOS 5 32-64 Bit
## RHEL/CentOS 5 32 Bit OS ## # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.i386.rpm ## RHEL/CentOS 5 64 Bit OS ## # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
RHEL/CentOS 4 32-64 Bit
## RHEL/CentOS 4 32 Bit OS ## # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.i386.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.i386.rpm ## RHEL/CentOS 4 64 Bit OS ## # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm
注:RPMForge仓库将会安装在/etc/yum.repod下并包含一个文件rpmforge.repo。
导入密钥
接下来需要下载DAG’s GPG key并安装到系统中。
# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt # rpm --import RPM-GPG-KEY.dag.txt
注:导入的GPG key将会放在/etc/pki/rpm-gpg下的RPM-GPG-KEY-rpmforge-dag文件中。
通过RPMForge仓库安装软件
让我们来试试用新添加的RPMForge仓库安装软件。
# yum --enablerepo=rpmforge install aria2
输出示例:
Loaded plugins: fastestmirror, refresh-packagekit Loading mirror speeds from cached hostfile rpmforge Setting up Install Process Dependencies Resolved ================================================================================================= Package Arch Version Repository Size ================================================================================================= Installing: aria2 i686 1.15.1-1.el6.rf rpmforge 1.2 M Installing for dependencies: nettle i686 2.2-1.el6.rf rpmforge 359 k Transaction Summary ================================================================================================= Install 2 Package(s)
可以看出,当使用yum来安装新的包时,RPMForge仓库就会派上用场了。
禁用RPMForge仓库
要禁用该仓库,只需将文件/etc/yum.repos.d/rpmforge.repo打开。
# vi /etc/yum.repos.d/rpmforge.repo
将其中的“enabled = 1”该为“enabled = 0”即可,如下所示:
### Name: RPMforge RPM Repository for RHEL 6 - dag ### URL: http://rpmforge.net/ [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 = 0 protect = 0 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag gpgcheck = 1