Чи стабільно одночасно використовувати epel та rpmforge?


10

Отож після встановлення нового наукового робочого столу Linux 6.3:

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

Ось так я встановлюю свіже вино (+ чашки-pdf) і gparted.

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

Відповіді:


10

Я використовую epel та rpmforge у своїх центрах. Але я рекомендую вам встановити плагін yum-prioriteti, оскільки в обох сховищах є деякі програми.

Гаразд, ось ось посилання yum-пріоритетів докладно пояснено: http://wiki.centos.org/PackageManagement/Yum/Priorities

Але в основному, після встановлення yum-prioriteti ви повинні відредагувати /etc/yum/pluginconf.d/priorities.confз увімкненого = 0 до включеного = 1

А також додайте цей рядок до кожного сховища (оскільки їх може бути більше) у кожному файлі репо в /eyc/yum.repos.d/

пріоритет = Кількість

Існує також онлайнер, щоб побачити ваші пріоритети:

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 вгору за течією) прямо застерігає, що якщо ви почнете змішувати репости, як це, ви в основному самостійно.
Мисливець на оленів

потрібна додаткова конфігурація для yum-пріоритетів? чи просто встановити ??
gasko peter

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

1

Так, змішування репостів може створити для вас величезні тупикові залежності, тому вам потрібно обережно вийти.

Що для мене найкраще працює - це встановити їх, але залишити їх відключеними: 'enable = 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.