É estável usar epel e rpmforge ao mesmo tempo?


10

Então, após uma nova instalação do Scientific Linux 6.3 Desktop, eu:

yum install rpmforge-release && yum update

e

yum install epel-release.noarch

então:

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

ESTÁ BEM! Depois disso eu:

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

Então é assim que eu instalo um vinho fresco (+ cups-pdf) e gparted.

P : Isso é uma coisa estável a se fazer? Quero dizer, isso pode causar problemas no futuro? (que existem alguns pacotes epel instalados, mas eu uso uma lista de permissões depois de instalar os poucos pacotes mencionados para ajudar a estabilidade - porque eu só preciso do epel para as poucas coisas que gparted / wine / cups-pdf). Essas etapas causarão problemas no futuro?

Respostas:


10

Eu uso epel e rpmforge em meus centos. Mas eu recomendo que você instale o plugin yum-priority, pois existem alguns programas nos dois repositórios.

Ok, então aqui está o link das prioridades do yum explicado em detalhes: http://wiki.centos.org/PackageManagement/Yum/Priorities

Mas basicamente, depois de instalar o yum-priority , você deve editar /etc/yum/pluginconf.d/priorities.confde enabled = 0 para enabled = 1

E também adicione esta linha a todos os repositórios (porque pode haver mais de um) em cada arquivo repo em /eyc/yum.repos.d/

priority = Number

Há também um oneliner para ver suas prioridades:

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

Este sou eu saída:

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; As perguntas frequentes oficiais do CentOS (não tenho certeza sobre o SciLinux ou o RHEL upstream) alertam expressamente que, se você começar a mixar repos como este, estará basicamente sozinho.
Deer Hunter

configuração adicional para yum-priority é necessária? ou apenas instalá-lo?
Gasko peter

@gaskopeter, wiki.centos.org/PackageManagement/Yum/Priorities tem as informações que você pode precisar. Hope @ NotFromBrooklyn pode adicionar o link à sua boa resposta. Em RPMForge especificamente há uma outra ligação que implica que, pelo menos, CentOS RPMForge é provavelmente seguro: wiki.centos.org/AdditionalResources/Repositories/RPMForge
Deer Hunter

1

Sim, misturar repositórios pode criar enormes conflitos de dependência para você, portanto, você deve encadear com cuidado.

O que eu encontrei funciona melhor para mim é instalá-los, mas deixá-los desativados: 'enabled = 0' em /etc/yum.repos.d/.repo ..

Então, quando eu devo usá-los, eu os trago assim:

yum --enablerepo=epel,rpmforge-extras list package-name  
yum --enablerepo=rpmforge install package-name
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.