È stabile usare epel e rpmforge contemporaneamente?


10

Quindi, dopo una nuova installazione di Scientific Linux 6.3 Desktop, I:

yum install rpmforge-release && yum update

e

yum install epel-release.noarch

poi:

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

OK! Dopo questo io:

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

Quindi è così che installo un vino fresco (+ cups-pdf) e partizionato.

D : È una cosa stabile da fare? Voglio dire, questo può causare problemi in futuro? (che ci sono alcuni pacchetti epel installati, ma uso una whitelist dopo aver installato i pochi pacchetti citati per aiutare la stabilità - perché ho solo bisogno di epel per le poche cose gparted / wine / cups-pdf). Questi passi causeranno problemi in futuro?

Risposte:


10

Uso epel e rpmforge nel mio centos. Ma ti consiglio di installare il plug-in priorità yum poiché ci sono alcuni programmi in entrambi i repository.

Ok, quindi ecco il link delle priorità yum spiegato in dettaglio: http://wiki.centos.org/PackageManagement/Yum/Priorities

Ma fondamentalmente, dopo aver installato le priorità yum , è necessario modificare /etc/yum/pluginconf.d/priorities.confda enabled = 0 a enabled = 1

Inoltre, aggiungi questa riga a ogni repository (perché potrebbe essercene più di uno) in ogni file repository in /eyc/yum.repos.d/

priorità = Numero

C'è anche un oneliner per vedere le tue priorità:

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

Questo sono io output:

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; Le FAQ ufficiali di CentOS (non sono sicuro di SciLinux o RHEL a monte) avvertono espressamente che se inizi a mescolare repository in questo modo sei praticamente solo.
Deer Hunter,

è necessaria una configurazione aggiuntiva per le priorità yum? o semplicemente installarlo ??
Gasko Peter,

@gaskopeter, wiki.centos.org/PackageManagement/Yum/Priorities ha le informazioni di cui potresti aver bisogno. Hope @ NotFromBrooklyn può aggiungere il link alla sua bella risposta. In particolare su RPMForge c'è un altro link che implica che per almeno CentOS RPMForge è probabilmente sicuro: wiki.centos.org/AdditionalResources/Repositories/RPMForge
Deer Hunter

1

Sì, il mix di repository può creare enormi deadlock di dipendenza per te, quindi è necessario eseguire il thread con attenzione.

Quello che ho trovato funziona meglio per me è installarli, ma lasciarli disabilitati: 'enabled = 0' in /etc/yum.repos.d/.repo ..

Quindi quando li devo usare, li inserisco in questo modo:

yum --enablerepo=epel,rpmforge-extras list package-name  
yum --enablerepo=rpmforge install package-name
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.