कैसे dpkg को समझाने के लिए कि libssl1.0.2 = = libssl1.0.0 है?


14

मैं एक 3 पार्टी स्थापित करने की कोशिश कर रहा हूँ। डेब पैकेज जिसे मैंने डेबियन 8 पर पहले स्थापित किया है। लेकिन मैं एक ताज़ा डेबियन 9 सेटअप पर स्थापित नहीं कर सकता क्योंकि मुझे निम्नलिखित त्रुटि मिलती है:

dpkg: dependency problems prevent configuration of parity:
 parity depends on libssl1.0.0 (>= 1.0.0); however:
  Package libssl1.0.0 is not installed.

मैं करते libssl1.0.2 स्थापित की है। लेकिन इसे "> = libssl1.0.0" के रूप में मान्यता नहीं दी जा रही है, इसलिए मुझे आश्चर्य है कि इसे कैसे ठीक किया जाए।

  1. क्या मैं मैन्युअल रूप से libssl1.0.0 स्थापित करता हूं? यदि हां, तो कैसे?

  2. क्या मुझे कुछ सहानुभूति है? यदि ऐसा है तो क्या?

  3. कुछ और?

जवाबों:


29

libssl1.0.2और libssl1.0.0अलग-अलग पैकेज हैं, असंगत लाइब्रेरी प्रदान करते हैं; इसलिए आप एक libssl1.0.0निर्भरता का उपयोग करके संतुष्ट नहीं कर सकते libssl1.0.2

आपके पैकेज की आवश्यकताओं को पूरा करने के लिए, मैं सुझाव दूंगा कि आपके विन्यास में डेबियन 8 रिपॉजिटरी को जोड़ा जाए, क्योंकि डेबियन 8 अभी भी समर्थित है (इसलिए यदि आवश्यक हो तो आपको सुरक्षा अपडेट मिलेंगे)। ऐसा करने के लिए, अपनी /etc/apt/sources.listफ़ाइल को संपादित करें , और हर stretchपंक्ति को कॉपी करें , stretchजिसके साथ jessie(ताकि आप दोनों stretch और jessieलाइनों के साथ समाप्त हो जाएं )। फिर दौड़ना चाहिए apt update, और apt install libssl1.0.0काम करना चाहिए।

वैकल्पिक रूप से, आप पैकेज डाउनलोड कर सकते हैं (पृष्ठ के निचले भाग में अपनी वास्तुकला के लिए देखें), और इसे स्थापित करें dpkg -i

दोनों मामलों में, apt-mark auto libssl1.0.0मदद करेगा: जिस तरह से ऑटो-हटाने के लिए पैकेज पर विचार किया जाएगा, क्या यह भविष्य में अनावश्यक हो जाना चाहिए।


अगर मेरे पास स्ट्रेच और जेसी दोनों के लिए रिपोज हैं, तो दोनों रिपोज में पैकेजों पर टकराव से कैसे बचा जा सकता है?
पत्थर .2

aptसमान रूप से कॉन्फ़िगर किए गए रिपॉजिटरी से संकुल के बाद के संस्करणों को चुनेंगे; तो आपके मामले में, यह जेसी का पक्ष लेगा, और केवल स्ट्रेच रिपॉजिटरी का उपयोग उन पैकेजों के लिए करेगा जो अब स्ट्रेच (जैसे libssl1.0.0) में नहीं हैं, जब तक वे स्थापित जेसी पैकेज के साथ संघर्ष नहीं करते हैं।
स्टीफन किट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.