apt हमेशा निर्भरता स्थापित करते समय स्थानीय रूप से बनाए गए पैकेज को हटाने की कोशिश करता है


1

मेरे पास अपाचे का स्थानीय रूप से संकलित संस्करण है, जो नियंत्रण फ़ाइल में है

Replaces: apache2, apache2-mpm, httpd, httpd-cgi, apache2-mpm-prefork, apache2-utils, apache2-common, apache2.2-bin, apache2.2-common
Conflicts: apache2, apache2-mpm, httpd, httpd-cgi, apache2-mpm-prefork, apache2-utils, apache2-common, apache2.2-bin, apache2.2-common

हालाँकि अगर मैं apt-get install php5 करता हूँ, तो apt मेरे पैकेज को हटाने और ubuntu रिपॉजिटरी से अपाचे पैकेजों को स्थापित करने की कोशिश करता है।

मैंने रिप्लेसेस, कन्फ्लिक्ट्स और प्रोवाइड्स को स्वैप करने की कोशिश की है, लेकिन अपने स्थानीय पैकेज को रखने के लिए इसे प्राप्त नहीं कर सकता, पैकेज प्राथमिकता "वैकल्पिक" है जो कि apache2 के समान है।

क्या किसी को पता है कि मैं ubuntu की अपाचे को बदलने के लिए अपने पैकेज को कैसे कॉन्फ़िगर कर सकता हूं?

जवाबों:


1

ऐसा इसलिए होगा क्योंकि php5पैकेज में एक निर्भरता (संभवतः अप्रत्यक्ष) है जो आपके पैकेजों को संतुष्ट नहीं करती है। aptitudeइसके बजाय का उपयोग करने का प्रयास करें apt-get, शायद इसे विकल्प -vएक या एक से अधिक बार पास कर रहा है, ताकि परेशानी की निर्भरता श्रृंखला क्या हो, इसकी अधिक विस्तृत रिपोर्ट प्राप्त कर सके; या अंतःक्रियात्मक रूप से एप्टिट्यूड का उपयोग करें ताकि आसानी से निर्भरता श्रृंखला का पता लगाने में सक्षम हो (अनुरोध की स्थापना php5और विरोध प्रस्ताव प्रस्तावों को देखें)।

निर्भरता को संतुष्ट करने का सबसे आसान तरीका होगा कि आप अपाचे के अपने संस्करण के लिए उबंटू संकलन स्क्रिप्ट का उपयोग करें, ताकि एक ही पैकेज के नाम और अधिक से अधिक संस्करण संख्याएं हों, जो सभी निर्भरताओं को पूरा करें।

यदि अन्य सभी विफल हो जाते हैं, तो आप लापता निर्भरता को संतुष्ट करने के लिए तुच्छ पैकेज बनाने के equivs-buildलिए equivsपैकेज से टूल का उपयोग कर सकते हैं ।


काम करने के लिए धन्यवाद, मैंने एक उच्च संस्करण संख्या के साथ अपने खुद के संकलन के लिए ubuntu control file का उपयोग किया जैसा आपने सुझाया :) :)
Rwky

1

अपने पैकेजों को स्थापित करें और उन्हें धारण करें।


मैंने यह कोशिश की है, लेकिन फिर योग्यता ने मुझसे संघर्षों को हल करने के लिए कहा है और
उपयुक्तता

दूसरों के बीच लिबापाचे-मॉड-पीएचपी 5 पर निर्भरता है। आपके कस्टम अपाचे के साथ, आपके पास यह पैकेज नहीं है। आप php5-common को स्थापित करके निर्भरता को पूरा कर सकते हैं। इससे आपकी समस्या हल हो सकती है।
बिल्टोर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.