epel和rpmforge同时使用稳定吗?

epel和rpmforge同时使用稳定吗?

因此,在全新安装 Scientific Linux 6.3 Desktop 后,我:

yum install rpmforge-release && yum update

yum install epel-release.noarch

然后:

yum install wine gparted cups-pdf && echo 'includepkgs=nss-mdns wine* gparted cups-pdf' >> /etc/yum.repos.d/epel.repo

好的!在此之后我:

vi /etc/yum.repos.d/epel.repo
includepkgs=nss-mdns wine* gparted cups-pdf

这就是我安装新鲜葡萄酒(+cups-pdf)和 gparted 的方法。

: 这样的事情稳定吗?我的意思是这会在未来造成问题吗? (安装了一些 epel 软件包,但我在安装提到的几个软件包后使用白名单来帮助稳定性 - 因为我只需要 epel 来处理 gparted/wine/cups-pdf 的几件事)。这些步骤会在未来造成问题吗?

答案1

我在我的 centos 中使用 epel 和 rpmforge。但我建议您安装 yum-priorities 插件,因为两个存储库中都有一些程序。

好的,这里是详细解释 yum-priorities 的链接: http://wiki.centos.org/PackageManagement/Yum/Priorities

但基本上,安装后百胜优先事项,您必须/etc/yum/pluginconf.d/priorities.conf从enabled=0编辑为启用=1

并将这一行添加到 /eyc/yum.repos.d/ 中每个存储库文件中的每个存储库(因为可能有多个存储库)

优先级=数字

还有一个 Oneliner 可以查看您的优先事项:

sed -n -e "/^\[/h; /priority *=/{ G; s/\n/ /; s/ity=/ity = /; p }" /etc/yum.repos.d/*.repo | sort -k3n

这是我的输出:

priority = 1 [base]
priority = 1 [centosplus]
priority = 1 [extras]
priority = 1 [updates]
priority = 2 [contrib]
priority = 10 [atrpms]
priority = 10 [elrepo]
priority = 10 [elrepo-extras]
priority = 10 [elrepo-kernel]
priority = 10 [epel]
priority = 10 [epel-debuginfo]
priority = 10 [epel-source]
priority = 11 [elrepo-testing]
priority = 11 [epel-testing]
priority = 11 [epel-testing-debuginfo]
priority = 11 [epel-testing-source]
priority = 20 [rpmforge]
priority = 20 [rpmforge-extras]
priority = 21 [rpmforge-testing]
priority = 30 [nfb] This is my own repo.

答案2

是的,混合存储库可能会为您造成巨大的依赖死锁,因此您必须小心线程。

我发现最适合我的是安装它们,但将它们禁用: /etc/yum.repos.d/.repo 中的 'enabled=0' ..

然后当我必须使用它们时,我会像这样引入它们:

yum --enablerepo=epel,rpmforge-extras list package-name  
yum --enablerepo=rpmforge install package-name

相关内容