Стабильно ли использовать epel и rpmforge одновременно?


10

Итак, после новой установки 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.

Q : Это стабильная вещь? Я имею в виду, может ли это вызвать проблемы в будущем? (что установлены некоторые пакеты epel, но я использую белый список после установки упомянутых нескольких пакетов, чтобы помочь стабильности - потому что мне нужен epel только для нескольких вещей gparted / wine / cups-pdf). Будут ли эти шаги вызывать проблемы в будущем?

Ответы:


10

Я использую epel и rpmforge в моих centos. Но я рекомендую вам установить плагин yum-priority, поскольку в обоих репозиториях есть несколько программ.

Итак, вот ссылка на yum-приоритеты, подробно объясненная: http://wiki.centos.org/PackageManagement/Yum/Priorities

Но в основном, после установки yum-приоритетов , вы должны изменить /etc/yum/pluginconf.d/priorities.confот enabled = 0 до enabled = 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.

+1; Официальный FAQ CentOS (не уверен насчет SciLinux или RHEL upstream) недвусмысленно предупреждает, что если вы начнете микшировать репо, как это, то вы в основном будете самостоятельно.
Охотник на оленей

нужен дополнительный конфиг для yum-приоритетов? или просто установить его ??
Гаско Питер

@gaskopeter, wiki.centos.org/PackageManagement/Yum/Priorities содержит информацию, которая может вам понадобиться. Надеюсь, что @ NotFromBrooklyn может добавить ссылку на его хороший ответ. В частности, в RPMForge есть еще одна ссылка, которая подразумевает, что, по крайней мере, для CentOS RPMForge, вероятно, безопасен: wiki.centos.org/AdditionalResources/Repositories/RPMForge
Deer Hunter

1

Да, смешивание репозиториев может создать огромные взаимозависимости для вас, поэтому вы должны внимательно следить за потоками.

То, что я нашел, работает лучше всего для меня, чтобы установить их, но оставить их отключенными: 'enabled = 0' в /etc/yum.repos.d/.repo ..

Тогда, когда я должен использовать их, я бы привел их так:

yum --enablerepo=epel,rpmforge-extras list package-name  
yum --enablerepo=rpmforge install package-name
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.