มีความเสถียรหรือไม่ที่จะใช้ epel และ rpmforge ในเวลาเดียวกัน?


10

ดังนั้นหลังจากติดตั้ง Scientific Linux 6.3 Desktop ใหม่แล้วฉัน:

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

ดังนั้นนี่คือวิธีที่ฉันติดตั้งไวน์สด (+ cups-pdf) และ gparted

ถาม : นี่เป็นเรื่องที่จะต้องทำไหม? ฉันหมายถึงนี่จะทำให้เกิดปัญหาในอนาคตหรือไม่ (นั่นมีบางแพคเกจ epel ติดตั้ง แต่ฉันใช้ whitelist หลังจากติดตั้งแพ็กเกจที่กล่าวถึงเพื่อความมั่นคง - เพราะฉันต้องการ epel สำหรับบางสิ่ง gparted / wine / cups-pdf) ขั้นตอนเหล่านี้จะทำให้เกิดปัญหาในอนาคตหรือไม่

คำตอบ:


10

ฉันใช้ epel และ rpmforge ใน centos ของฉัน แต่ฉันขอแนะนำให้คุณติดตั้งปลั๊กอินลำดับความสำคัญ yum เนื่องจากมีบางโปรแกรมในที่เก็บทั้งสอง

ตกลงดังนั้นนี่คือลิงค์ของลำดับความสำคัญของยัมที่อธิบายในรายละเอียด: http://wiki.centos.org/PackageManagement/Yum/Priorities

แต่โดยทั่วไปหลังจากติดตั้งลำดับความสำคัญของ yumคุณต้องแก้ไข/etc/yum/pluginconf.d/priorities.confจาก enable = 0 เป็นenable = 1

และเพิ่มบรรทัดนี้ในที่เก็บทุกอัน (เพราะอาจมีมากกว่าหนึ่ง) ในทุกไฟล์ repo ใน /eyc/yum.repos.d/

priority = จำนวน

นอกจากนี้ยังมีผู้ให้บริการออนไลน์เพื่อดูลำดับความสำคัญของคุณ:

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; CentOS อย่างเป็นทางการคำถามที่พบบ่อย (ไม่แน่ใจเกี่ยวกับ SciLinux หรือ RHEL upstream) เตือนอย่างชัดแจ้งว่าหากคุณเริ่มผสม repos เช่นนี้คุณจะต้องเป็นของคุณเอง
Deer Hunter

ต้องการการกำหนดค่าเพิ่มเติมสำหรับลำดับความสำคัญของยำเหรอ? หรือเพียงแค่ติดตั้ง
gasko peter

@gaskopeter, wiki.centos.org/PackageManagement/Yum/Prioritiesมีข้อมูลที่คุณอาจต้องการ Hope @ NotFromBrooklyn สามารถเพิ่มลิงค์ไปยังคำตอบที่ดีของเขา บน RPMForge โดยเฉพาะมีลิงค์อื่นที่แสดงว่าอย่างน้อย CentOS RPMForge น่าจะปลอดภัย: wiki.centos.org/AdditionalResources/Repositories/RPMForge
Deer Hunter

1

ใช่ repos ที่ผสมกันสามารถสร้าง deadlocks ที่ต้องพึ่งพาอาศัยกันมากสำหรับคุณดังนั้นคุณต้องด้ายอย่างระมัดระวัง

สิ่งที่ฉันพบว่าทำงานได้ดีที่สุดสำหรับฉันคือการติดตั้ง แต่ปิดการใช้งานไว้: 'enabled = 0' ใน /etc/yum.repos.d/.repo ..

จากนั้นเมื่อฉันต้องใช้พวกเขาฉันจะนำพวกเขามาในรูปแบบ:

yum --enablerepo=epel,rpmforge-extras list package-name  
yum --enablerepo=rpmforge install package-name
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.