在CentOS系统中安装RPMforge的方法

   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 命令来安装一些软件了。

时间: 2025-01-01 15:30:39

在CentOS系统中安装RPMforge的方法的相关文章

CentOS系统中安装配置Apache+PHP+MySQL环境

  首先下载软件; [root@localhost ]# wget http://apache.mirror.phpchina.com/httpd/httpd-2.2.9.tar.gz --00:47:30-- http://apache.mirror.phpchina.com/httpd/httpd-2.2.9.tar.gz Resolving apache.mirror.phpchina.com... 221.194.139.225 Connecting to apache.mirror.p

Centos系统中安装SVN服务器的教程

安装:  代码如下 复制代码 # yum install subversion 测试安装是否成功:  代码如下 复制代码 # svnserve --version 建立版本库:  代码如下 复制代码 # mkdir /data/lin/svndata [目录自己定义] # svnadmin create /data/lin/svndata/project [创建版本库] 配置svn配置文件(为了方便管理,这里多个库调用相同的配置文件.)  代码如下 复制代码 #每个版本库创建之后都会生成svns

CentOS系统中安装MySQL和开启MySQL远程访问的方法_Mysql

安装MySQL  安装MySQL和php-mysql [root@sample ~]# yum -y install mysql-server [root@sample ~]# yum -y install php-mysql 配置MySQL [root@sample ~]#vim /etc/my.cnf 编辑MySQL的配置文件 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Default to using

在CentOS系统中安装Websvn的教程

  大家好,今天我们会在CentOS 7.0 上为 subversion(SVN)安装Web 界面 WebSVN.(subverion 是 apache 的顶级项目,也称为 Apache SVN 或 SVN) WebSVN 将 Svbverion 的操作你的仓库的各种功能通过 Web 界面提供出来.通过它,我们可以看到任何给定版本的任何文件或者目录的日志,并且可看到所有文件改动.添加.删除的列表.我们同样可以查看两个版本间的差异来知道特定版本改动了什么. 特性 WebSVN提供了下面这些特性:

CentOS系统中安装和破解jira的教程

  JIRA介绍 跟踪并管理在项目开发和维护过程中出现的问题(如:缺陷.新特性.任务. 改进等)是项目管理很重要的任务,但是很少有团队能做的很好. JIRA作为一个专业的问题跟踪系统可以帮助您把缺陷管理起来,让跟踪和管理在项目中发现的问题变得简单,而且充分利用JIRA的灵活配置和扩展特性,可以将JIRA作为一个项目管理系统或者IT支持系统. JIRA 的特性 1) 管理缺陷,新特性.任务.改进或者其他任何问题 2) 干净和强大的用户界面 3) 灵活的工作流定制 4) 全文搜索和强大的过滤器 5)

centos系统VPS安装PPTP的方法

1.检查系统内核是否支持MPPE补丁  代码如下 复制代码 modprobe ppp-compress-18 &&echo success 显示success说明系统支持MPPE补丁,如果不支持,需要先安装kernel-devel yum install kernel-devel 2.检查系统是否开启TUN/TAP支持 cat /dev/net/tun 如果这条指令显示结果为下面的文本,则表明通过: cat: /dev/net/tun: File descriptor in bad sta

Centos系统下安装SVN服务器方法介绍(非常详细)

分支开发的意义: 场景一,有客户想对产品做定制,但是我们并不想修改原有的svn中trunk的代码. 场景二,我们正在开发产品下阶段的任务,但上阶段的工作发现问题 以场景二为例,项目某一阶段开发完成后,这个时候要做一个tag,tag_mfcai_V1.01.00, 然后基于这个tag发布一个新的版本,假设项目是web项目,那么基于这个tag发布一个web包. 然后trunk进入下阶段继续开发,但是很不幸发布的版本被检测出来了bug,有人会提议,把bug放到下阶段的任务中去.假设下阶段的任务才刚开始

ubuntu系统中安装editplus的方法

在ubuntu下我们用命令安装就行了 sudo apt-get install wine 然后在命令控制端输入以下命令来获取EditPlus的最新安装文件,放到你要安装的目录里.原文中下载的是epp231版本,但是现在已经到ep3了,所以,我们下载最新的 wget ftp://ftp.editplus.com/ep3setup.exe 然后要做的就是安装了,安装使用wine的命令,如下 wine ./ep3setup.exe 执行完这条命令,你也会看到安装步骤了,和windows下一样的 我这边

VMware 下 CentOS 7 中安装 vmtools的方法

之前安装出现了很多问题,主要是内核版本的问题导致的(具体情况大概是找不到 Kernel Header).这回重新走了一遍过程,发现问题解决,原来是中间搞忘了重启导致的,特此在这里记录一下. 首先以下操作是必须的,安装需要的依赖: yum -y install perl gcc gcc-c++ automake make kernel kernel-headers kernel-devel 然后执行: yum install kernel-devel $(uname -r) 做完以上操作务必记得重