Apakah stabil menggunakan epel dan rpmforge dalam waktu bersamaan?

10

Jadi setelah menginstal Desktop Scientific Linux 6.3 yang baru, saya:

yum install rpmforge-release && yum update

dan

yum install epel-release.noarch

kemudian:

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

BAIK! Setelah ini saya:

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

Jadi inilah cara saya memasang anggur segar (+ cangkir-pdf) dan gparted.

T : Apakah ini hal yang stabil untuk dilakukan? Maksud saya, apakah ini dapat menyebabkan masalah di masa depan? (bahwa ada beberapa paket epel yang diinstal, tetapi saya menggunakan daftar putih setelah menginstal beberapa paket yang disebutkan untuk membantu stabilitas - karena saya hanya perlu epel untuk beberapa hal gparted / wine / cups-pdf). Apakah langkah-langkah ini akan menimbulkan masalah di masa depan?

peter gasko
sumber

Jawaban:

10

Saya menggunakan epel dan rpmforge di centos saya. Tetapi saya sarankan Anda untuk menginstal plugin yum-priority karena ada beberapa program di kedua repositori.

Ok, jadi inilah tautan prioritas yum yang dijelaskan secara terperinci: http://wiki.centos.org/PackageManagement/Yum/Priorities

Tetapi pada dasarnya, setelah menginstal prioritas yum , Anda harus mengedit /etc/yum/pluginconf.d/priorities.confdari enabled = 0 hingga enabled = 1

Dan juga tambahkan baris ini ke setiap repositori (karena mungkin ada lebih dari satu) di setiap file repo di /eyc/yum.repos.d/

priority = Number

Ada juga oneliner untuk melihat prioritas Anda:

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

Ini adalah saya keluaran:

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
sumber
+1; FAQ resmi CentOS (tidak yakin tentang SciLinux atau upstream RHEL) secara tegas memperingatkan bahwa jika Anda mulai mencampur repo seperti ini, Anda pada dasarnya sendiri.
Pemburu Rusa
konfigurasi tambahan untuk prioritas yum diperlukan? atau hanya menginstalnya ??
gasko peter
@gaskopeter, wiki.centos.org/PackageManagement/Yum/Prioritas memiliki informasi yang Anda butuhkan. Hope @ NotFromBrooklyn dapat menambahkan tautan ke jawaban baiknya. Pada RPMForge secara khusus ada tautan lain yang menyiratkan bahwa untuk setidaknya CentOS RPMForge mungkin aman: wiki.centos.org/AdditionalResources/Repositories/RPMForge
Deer Hunter
1

Ya, mencampur repo dapat membuat deadlock ketergantungan besar untuk Anda, jadi Anda harus utas dengan hati-hati.

Apa yang saya temukan paling berhasil bagi saya adalah menginstalnya, tetapi membiarkannya dinonaktifkan: 'enabled = 0' di /etc/yum.repos.d/.repo ..

Maka ketika saya harus menggunakannya, saya akan membawa mereka seperti ini:

yum --enablerepo=epel,rpmforge-extras list package-name  
yum --enablerepo=rpmforge install package-name
Chux Uzoeto
sumber