आप जो करने की कोशिश कर रहे हैं वह "कोर" पैकेज को प्रतिस्थापित करना है (एक जो है
CentOS भंडार में निहित) "3 से एक नए पैकेज के साथ
पार्टी "रिपोजिटरी (आरपीएमफोर्ज), जो प्राथमिकता प्लगइन है
रोकने के लिए डिज़ाइन किया गया।
RPMForge रिपोजिटरी में अतिरिक्त पैकेज शामिल नहीं हैं
CentOS, साथ ही साथ मूल संकुल के नए संस्करण। दुर्भाग्यवश, yum
बहुत बेवकूफ है और हमेशा नवीनतम संस्करण में एक पैकेज अद्यतन करेगा
यह किसी भी भंडार में पा सकता है। तो RPMforge के साथ " yum update
" चला रहा है
सक्षम नवीनतम के साथ आपके सिस्टम का आधा अपडेट करेगा (खून बह रहा किनारा,
संभवतः अस्थिर और कम अच्छी तरह से समर्थित) RPMForge से संकुल।
इसलिए, RPMForge जैसे रिपो का उपयोग करने का अनुशंसित तरीका उनका उपयोग करना है
केवल "प्राथमिकता" जैसे यम प्लगइन के साथ, जो रोकता है
"कम" प्राथमिकताओं से संकुल को "कम" से ओवरराइट करने के लिए
प्राथमिकता repos ("प्राथमिकता" पैरामीटर का नाम बहुत है
भ्रामक)। इस तरह आप अतिरिक्त पैकेजों को समझदारी से इंस्टॉल कर सकते हैं (वह
कोर में नहीं हैं) आरपीएमफोर्ज से, जो ज्यादातर लोग चाहते हैं।
अब आपके मूल प्रश्न पर ...
यदि आप कोर पैकेज को प्रतिस्थापित करने के लिए चाहते हैं , चीजें थोड़ा मुश्किल हो जाती हैं।
असल में, आपके पास दो विकल्प हैं:
Uninstall the priority plugin, and disable the RPMForge repository by
default (set enabled = 0
in /etc/yum.repos.d/rpmforge.repo
). You can
then selectively enable it on the command line:
yum --enablerepo=rpmforge install subversion
will install the latest subversion and dependencies from RPMForge.
The problem with this approach is that if there is an update to the
subversion package in RPMForge, you will not see it when the repo is
disabled. To keep subversion up to date, you have to remember to run
yum --enablerepo=rpmforge update subversion
from time to time.
The second possibility is to use the priorites plugin, but manually
"mask" the core subversion package (add exclude=subversion
to the
[base]
and [update]
sections in /etc/yum.repos.d/CentOS-Base.repo
).
Now yum will behave as if there is no package named "subversion" in
the core repository and happily install the latest version from
RPMForge. Plus, you will always get the latest subversion updates
when running yum update
.