Czy stabilne jest używanie epel i rpmforge w tym samym czasie?

10

Po nowej instalacji naukowej Linux 6.3 Desktop:

yum install rpmforge-release && yum update

i

yum install epel-release.noarch

następnie:

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

OK! Po tym ja:

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

Więc w ten sposób instaluję świeże wino (+ puchary-pdf) i gparted.

P : Czy to stabilna rzecz do zrobienia? Mam na myśli, czy może to powodować problemy w przyszłości? (że zainstalowano kilka pakietów epel, ale używam białej listy po zainstalowaniu wspomnianych kilku pakietów, aby poprawić stabilność - ponieważ potrzebuję tylko epel do kilku rzeczy gparted / wine / cups-pdf). Czy te kroki spowodują problemy w przyszłości?

Gasko Peter
źródło

Odpowiedzi:

10

Używam epel i rpmforge w moich centos. Ale zalecam zainstalowanie wtyczki YUM-Prioritys, ponieważ w obu repozytoriach jest kilka programów.

Ok, więc tutaj jest szczegółowo wyjaśniony link do priorytetów yum: http://wiki.centos.org/PackageManagement/Yum/Priorities

Ale w zasadzie po zainstalowaniu yum-priorytetów , musisz edytować /etc/yum/pluginconf.d/priorities.confz włączonego = 0 na włączony = 1

Dodaj także ten wiersz do każdego repozytorium (ponieważ może istnieć więcej niż jeden) w każdym pliku repo w /eyc/yum.repos.d/

priorytet = liczba

Dostępny jest również oneliner, aby zobaczyć twoje priorytety:

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

To jest mój wynik:

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.
NotFromBrooklyn
źródło
+1; Oficjalne FAQ CentOS (nie jestem pewien co do SciLinux lub RHEL w górę) wyraźnie ostrzega, że ​​jeśli zaczniesz miksować repa, to w zasadzie sam.
Deer Hunter
Czy potrzebna jest dodatkowa konfiguracja priorytetów yum? czy po prostu zainstalować?
gasko peter
@gaskopeter, wiki.centos.org/PackageManagement/Yum/Priorities zawiera informacje, których możesz potrzebować. Hope @ NotFromBrooklyn może dodać link do swojej miłej odpowiedzi. Na RPMForge konkretnie jest inny link, który sugeruje, że przynajmniej CentOS RPMForge jest prawdopodobnie bezpieczny: wiki.centos.org/AdditionalResources/Repositories/RPMForge
Deer Hunter
1

Tak, mieszanie repozytoriów może stworzyć dla ciebie ogromne impasy zależności, więc musisz ostrożnie nawiązywać wątki.

To, co znalazłem, działa najlepiej dla mnie, to zainstalować je, ale pozostawić wyłączone: „włączone = 0” w /etc/yum.repos.d/.repo ..

Potem, kiedy muszę ich użyć, sprowadzałbym je w następujący sposób:

yum --enablerepo=epel,rpmforge-extras list package-name  
yum --enablerepo=rpmforge install package-name
Chux Uzoeto
źródło