रिपॉजिटरी प्राथमिकता सुरक्षा के कारण बाहर किए गए पैकेज


2

मैं अपने PHP को सेंटोस 6 में अपडेट नहीं कर पा रहा हूँ।

मेरे पास सेंटोस बेस, एपल और आरपीएमओआरजी रेपो हैं।

yum अपडेट php
त्रुटि: पैकेज: php-tidy-5.3.3-14.el6_3.x86_64 (@updates)
आवश्यकता है: php-common = 5.3.3-14.el6_3
निकालना: php-common-5.3.3-14.el6_3.x86_64 (@updates)
php-common = 5.3.3-14.el6_3
अपडेट किया गया: php-common-5.3.3-23.el6_4.x86_64 (अपडेट)
php-common = 5.3.3-23.el6_4
उपलब्ध: php-common-5.3.3-22.el6.x86_64 (आधार)
php-common = 5.3.3-22.el6
आप समस्या के आसपास काम करने के लिए --स्काइप-टूट का उपयोग करने की कोशिश कर सकते हैं
आप चलाने की कोशिश कर सकते हैं: rpm -Va --nofiles --nodigest
.. स्थापित विफल!

मेरा मानना ​​है कि रेपो प्राथमिकता के कारण php-tidy को बाहर रखा गया है। इसे कैसे ठीक करते हैं?

EDIT
epel.repo की "प्राथमिकता = 10" है क्या यह एक कारण हो सकता है?

यम अद्यतन -d3

अपवर्जित अद्यतनों की सूची देता है। -> php-tidy-5.3.3-22.el6.x86_64 आधार से बाहर रखा गया (प्राथमिकता)

जवाबों:


1

आप संकुल को अपग्रेड करने का प्रयास करते समय अतिरिक्त रिपॉजिटरी को निष्क्रिय करना चाह सकते हैं।

कुछ ट्रिक्स हैं जिन्हें आप आजमा सकते हैं जब आपके पास कई रिपॉजिटरी हैं जिनमें एक ही पैकेज के विभिन्न संस्करण हैं। CentOS के पास इस विकी लेख का उपयोग करने के लिए एक निश्चित भंडार को निर्दिष्ट करने के लिए कुछ युक्तियों और युक्तियों के साथ है।

इस जानकारी का उपयोग करना, चलाना

yum --disablerepo "*" --enablerepo "अपडेट" अपडेट php

इस मुद्दे को स्पष्ट करना चाहिए।


"अपडेट के लिए कोई पैकेज चिह्नित नहीं किया गया है।" मुझे लगता है कि यह है क्योंकि PHP अद्यतन आधार में हैं।
महेश

-> php-tidy-5.3.3-22.el6.x86_64 को आधार से बाहर रखा गया (प्राथमिकता) - यह समस्या का कारण बन रहा है। मैं इसे ठीक करने में सक्षम नहीं हूं
महेश

क्या आपने सुझाए गए रिपॉजिटरी को अक्षम करने की कोशिश की है और रिपॉजिटरी को सक्षम करने से आप पीएचपी स्थापित करने की कोशिश कर रहे हैं? आप सबसे अधिक संभावना है कि परस्पर विरोधी प्राथमिकताएं हैं। क्या आप grep -ri priority /etc/yum.*इस आउटपुट के साथ अपना प्रश्न अपडेट कर सकते हैं ?
andrew

मैंने आपके उत्तर में कमांड की कोशिश की। दोनों की कोशिश की और rpmforge दोनों कहते हैं "अपडेट के लिए कोई पैकेज चिह्नित नहीं किया गया है।" प्राथमिकता के लिए grep कहता है कि epel.repo की प्राथमिकता = 10 है
महेश

सबसे अधिक संभावना। yum --disablerepo "*" --enablerepo "base updates" update phpएक गोली दे दो ।
andrew
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.