服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|

服务器之家 - 服务器系统 - Centos - 在CentOS系统中安装RPMforge的方法

在CentOS系统中安装RPMforge的方法

2019-09-11 17:19脚本之家 Centos

这篇文章主要介绍了在CentOS系统中安装RPMforge的方法,RPMforge源为RedHat系的Linux系统提供了丰富的软件包,需要的朋友可以参考下

RPMforge 是 Dag、Dries 和其它软件包的组合。它们为 CentOS 提供了超过 4000 个软件包,包括 mplayer、xmms-MP3和其它流行的媒体播放工具。RPMforge 不是红帽子 Linux 产品或 CentOS 的组成部分,但它是为这些 Linux 套件而设计的。

注释:因为这个安装源不是 CentOS 本身的组成部分,所以有关技术支持的问题应当向 RPMforge 的维护者发送。

RPMforge 软件包以 rpm 格式提供,并且一般都是可用的。必需注意,有一些包比 CentOS 官方提供的版本要新,所以你不应当盲目地安装。在升级代替 CentOS 官方提供的软件包之前,你应当确保不要破坏任何重要的东西。虽然大多数情况下你可以改正任何错误,但最好还是避免类似的情况发生。

在 CentOS 5.0 下的使用

如果你打算应用这个软件仓库,你可能希望安装 Priorities,因为 RPMforge 里的一些包比它在 ContOS 里的对应的包的版本要新。

下面的注释显示了 yum 的维护者的感想。但是,从实践的观点来看,如果你希望使用 RPMforge 安装源,你就没有办法避免这些 ContOS 原来的软件包被覆盖。并且,关于“yum-priorities”插件,还没有问题报告。

注释:请注意 yum 的上游维护者 Seth Vidal 于 2009 年 9 月关于“yum priorities”的说法。

... 引入,最后部分:(同样的,大多数人最终还是创建了“yum-priorities”)

天哪,我希望人们不要创建 yum priorities。关于 priorities 的东西是如此之多,真让我望而生畏。它几乎让我想起了 apt “pinning”,并且想出声叫骂。

1.1 Priorities(优先权)

用于 CentOS 5 安装源的 yum-priorities 软件包:
 

复制代码
代码如下:
yum install yum-priorities

(安装 YUM 优先权插件,生成 /etc/yum/pluginconf.d/priorities.conf 文件)

 

在 CentOS 5 中,插件默认是可用的。

可以编辑 /etc/yum/pluginconf.d/priorities.conf 文件确保 yum-priorities 是可用的,确认它包含下面一些文本行:
 

复制代码
代码如下:
[main]
enabled=1
(默认)

 

编辑 /etc/yum.repos.d/ 路径下的 .repo 文件,通过添加以下文本行来创建 priorities:
 

复制代码
代码如下:
priority=N

 

对应于每个安装源入口,N 是一个从 1 到 99 的整数。

建议的配置是(CentOS-Base.repo文件):
 

复制代码
代码如下:
[base], [addons], [updates], [extras] ... priority=1
[centosplus], [contrib] ... priority=2

 

对第三方安装源,比如 rpmforge(rpmforge.repo文件)等等,priority=N (N 是一个大于 10 的你喜欢的整数)

1.2 RPMforge

可以在http://dag.wieers.com/packages/获得 RPMforge 软件包的一个完整的列表。

下载 rpmforge-release 包。选择以下两个链接中匹配你的 OS 架构(i386/x86_64)的那个下载。如果不能确定是那种架构,请运行 uname -i 命令。

 

复制代码
代码如下:
i386http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
x86_64http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm

 

为了使安装源可用,首选的可获得和安装的 rpmforge-release 包只能是上面列出的两个中的一个。

安装 DAG 的 GPG key
 

复制代码
代码如下:
rpm --importhttp://apt.sw.be/RPM-GPG-KEY.dag.txt

 

校验下载的包:
 

复制代码
代码如下:
rpm -K rpmforge-release-0.5.1-1.el5.rf.*.rpm

校验正确,结果显示:
 
复制代码
代码如下:
rpmforge-release-0.5.1-1.el5.rf.i386.rpm: (sha1) dsa sha1 md5 gpg OK

 

安全警告:rpmforge-release 包把 GPG keys 导入了 RPM 数据库。

只要你通过了注入软件包的 key 的 md5 校验和,并且信任 Dag, et al., 那么它们将是安全可信的。

安装 rpmforge-release 包

 

复制代码
代码如下:
rpm -i rpmforge-release-0.5.1-1.el5.rf.*.rpm

 

这将在 /etc/yum.repos.d 添加 yum 安装源配置文件 rpmforge.repo 和 rpmforge-testing.repo(供测试用),并导入合适的 GPG keys。

 

rpmforge.repo 文件内容为:

### Name: RPMforge RPM Repository forRed HatEnterprise 5 - dag
### URL:http://rpmforge.net/
[rpmforge]
name =Red HatEnterprise $releasever - RPMforge.net - dag

baseurl =http://apt.sw.be/redhat/el5/en/$basearch/rpmforge
mirrorlist =http://apt.sw.be/redhat/el5/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

rpmforge-testing.repo 文件内容为:

### Name: RPMforge RPM Repository forRed HatEnterprise 5 - dag
### URL:http://rpmforge.net/
[rpmforge-testing]
name =Red HatEnterprise $releasever - RPMforge.net - test
baseurl =http://apt.sw.be/redhat/el5/en/$basearch/test
enabled = 0
protect = 0
gpgkey =file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 0

这时。你可以配置 RPMForge 安装源的优先权(priority),如果原先没有配置 CentOS 安装源的优先权,这时也可以配置。

用一下命令进行测试:

 

复制代码
代码如下:
yum check-update

 

它将输出类似以下两行信息:

 

复制代码
代码如下:
Loading "priorities" plugin
...
76 packages excluded due to repository priority protections

 

在你的 CentOS 系统中,上面的数字可能不同,但是它表明有一些包被排除在外了。

如 果看到上述信息,它表明 RPMforge 安装源和优先级配置已经起作用了。于是可以试着运行类似 yum install mplayer??如果看到上述信息,它表明 RPMforge 安装源和优先级配置已经起作用了。于是可以试着运行类似 yum install mplayer??如果看到上述信息,它表明 RPMforge 安装源和优先级配置已经起作用了。于是可以试着运行类似 yum install mplayer 命令来安装一些软件了。

延伸 · 阅读

精彩推荐
  • CentosCentOS如何查看命令执行进度?

    CentOS如何查看命令执行进度?

    一些朋友问小编CentOS如何查看命令执行进度?今天小编就为大家带来CentOS查看命令执行进度的方法!希望能够帮助到大家!有需要的朋友一起去看看吧...

    脚本之家2552019-05-25
  • CentosCentOS下VIM实用基本操作技巧详解

    CentOS下VIM实用基本操作技巧详解

    vim是Vi IMproved,是编辑器Vi的一个加强版,一个极其强大并符合IT工程师(程序员、运维)习惯的编辑器。今天小编为大家带来的是CentOS下VIM实用基本操作技巧详解;有需要的朋友一起去看看吧...

    CentOS之家5042019-06-14
  • CentosCentOS常见服务详解

    CentOS常见服务详解

    今天小编给大家带来的是CentOS常见服务详解;希望对大家会有帮助;有需要的朋友可以过来看看...

    CentOS之家4012019-06-29
  • CentosDIY制作自己的CentOS ISO过程详解

    DIY制作自己的CentOS ISO过程详解

    今天小编为大家带来的是DIY制作自己的CentOS ISO过程详解;希望对大家会有帮助,有需要的朋友一起去看看吧...

    CentOS之家3982019-06-19
  • CentosCentOS下SSD如何性能评估?CentOS下SSD性能评估的方法

    CentOS下SSD如何性能评估?CentOS下SSD性能评估的方法

    今天小编为大家带来的是CentOS下SSD性能评估的方法,希望对大家会有帮助,有需要的朋友一起去看看吧...

    centos之家1362019-06-24
  • CentosCentos下crontab指定执行用户

    Centos下crontab指定执行用户

    今天小编为大家带来的是Centos下crontab指定执行用户;Centos下可以通过配置crontab来定时执行任务,执行体可以是一条系统命令或自己写的一个脚本,同时可以指派用户来执行;有需要的朋友可以过来看看...

    Centos之家5942019-06-30
  • Centos在CentOS系统上格式化逻辑分区的方法

    在CentOS系统上格式化逻辑分区的方法

    这篇文章主要介绍了在CentOS系统上格式化逻辑分区的方法,可以解决格式化磁盘时遇到的错误,需要的朋友可以参考下...

    cnblogs4332019-09-09
  • CentosCentOS下安装使用FTP服务器端程序ProFTPd的教程

    CentOS下安装使用FTP服务器端程序ProFTPd的教程

    这篇文章主要介绍了CentOS下安装使用FTP服务器端程序ProFTPd的教程,包括设置开机启动及添加用户用户组等基本配置,要的朋友可以参考下...

    Linux运维日志3262019-07-16