分类:
2010-07-17 23:05:12
yum-priorities 可在 CentOS 5 软件库內找到:
yum install yum-priorities
在 CentOS 5 中插件都缺省被啟用。
请编辑 /etc/yum/pluginconf.d/priorities.conf 档,並确认下列行的存在,以确定 yum-priorities 插件已被啟用:
[main]
enabled=1
编辑 /etc/yum.repos.d/ 內的 .repo 档並加入这行 来设置优先次序:
priority=N
每个软件库的优先次序可以由 N,一个 1 至 99 的整数,来设置。
推荐的设置是:
[base], [addons], [updates], [extras] ... priority=1
[centosplus],[contrib] ... priority=2
第三方软件库如 rpmforge ... priority=N (N 是一个按你首选大於 10 的数值)
下载 rpmforge-release 组件。请按你的结构从下面两个连结中选其一。假若你不清楚应选用哪一个,你可以用 uname -i 这个指令来查询你的结构。
i386
x86_64
(你可以在 取得所有 rpmforge-release 组件的清单,但我们推荐你选用上面两个中的一个。)
安装 DAG 的 GPG 金钥
rpm --import
审核你所下载的组件
rpm -K rpmforge-release-0.3.6-1.el5.rf.*.rpm
安全性警告: rpmforge-release 组件会将数条 GPG 金钥输入你的 RPM 数据库內。你若已审核组件並信任 Dag,便应该安全。
安装组件
rpm -i rpmforge-release-0.3.6-1.el5.rf.*.rpm
这樣做会新增一个 yum 软件库的配置文件及输入应有的 GPG 金钥。此刻,你可以设置 RPMForge 软件库的优先次序,以及任何还未有优先次序的 CentOS 软件库。
使用这个指令来测试:
yum check-update
它应该输出这两行:
Loading "priorities" plugin
...
76 packages excluded due to repository priority protections
数量可能会不同,但应该有数个组件会落在於被排除的清单內。
这樣的话便一切运作正常。你可以尝试安装软件,例如:
yum install mplayer