BLOG
Enjoy when you can, and endure when you must.
在RHEL/CentOS 4-6中安装并启用RPMForge仓库

本文转载并翻译自《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
COMMENTS
LEAVE COMMNT