आपको क्या करने की कोशिश कर रहे हैं एक "मूल" पैकेज (जिनमें CentOS भंडार में निहित है) एक "3 पार्टी" भंडार (RPMForge), से एक नए पैकेज के साथ जो क्या प्राथमिकताओं है को बदलने के लिए है प्लगइन को रोकने के लिए डिज़ाइन किया गया है।
RPMForge रिपॉजिटरी में CentOS, साथ ही मूल पैकेज के नए संस्करणों में नहीं मिले अतिरिक्त पैकेज शामिल हैं। दुर्भाग्य से, yum
बहुत बेवकूफ है और हमेशा नवीनतम संस्करण पर एक पैकेज अपडेट करेगा, यह किसी भी भंडार में पा सकता है। इसलिए RPMforge सक्षम के साथ "yum update
" चलाना RPMForge से नवीनतम (खून बहने वाला किनारा, संभवतः अस्थिर और कम अच्छी तरह से समर्थित) पैकेज के साथ आपके सिस्टम का आधा अपडेट करेगा।
इसलिए, RPMForge तरह रेपोस उपयोग करने के लिए सुझाया गया तरीका 'priorites "की तरह एक यम प्लगइन है, जो" कम " प्राथमिकता रेपोस से उन अधिलेखित करने के लिए" उच्च "प्राथमिकता रेपोस से संकुल से बचाता है साथ ही साथ उन्हें उपयोग करने के लिए है ("प्राथमिकता" पैरामीटर का नाम बहुत भ्रामक है)। इस तरह आप RP12Forge से अतिरिक्त पैकेज ( कोर में नहीं हैं) को समझदारी से स्थापित कर सकते हैं, जो अधिकांश लोग चाहते हैं।
अपने मूल प्रश्न के अब ...
आप चाहते हैं एक कोर पैकेज को बदलने के लिए, चीजों को एक छोटे से मुश्किल हो।
स्थापना रद्द प्राथमिकता प्लगइन, और अक्षम RPMForge भंडार डिफ़ॉल्ट (सेट /etc/yum.repos.d/rpmforge.repo
में enabled = 0
) द्वारा: मूल रूप से, आप दो विकल्प हैं। फिर आप चुनिंदा कर सकते हैं कमांड लाइन पर इसे सक्षम:
yum --enablerepo=rpmforge install subversion
नवीनतम तोड़फोड़ और RPMForge से निर्भरता स्थापित हो जाएगा।
इस दृष्टिकोण के साथ समस्या यह है कि यदि RP12Forge में उपवर्तन पैकेज में कोई अद्यतन है, तो आप इसे नहीं देख पाएंगे जब रेपो अक्षम है। सबवर्सन को अद्यतित रखने के लिए, आपको समय-समय पर
yum --enablerepo=rpmforge update subversion
चलाने के लिए याद रखना होगा।
दूसरी संभावना प्लगइन priorites उपयोग करने के लिए है, लेकिन मैन्युअल "मुखौटा" कोर तोड़फोड़ पैकेज (/etc/yum.repos.d/CentOS-Base.repo
में [base]
और [update]
वर्गों के लिए exclude=subversion
जोड़ें)।
अब यम व्यवहार करेगा जैसे में "सबवर्जन" नामक कोई पैकेज नहीं है और मूल रूप से RPMForge से नवीनतम संस्करण स्थापित करें। इसके अलावा, yum update
चलाते समय आपको हमेशा नवीनतम सबवर्जन अपडेट मिलेगा।
आप उबंटू पर जा सकते हैं और कई और मुद्दों को हल कर सकते हैं;) – sorin