因此,在全新安装 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