डेबियन पर टूटे हुए पैकेज को ठीक करें?


12

मैं अपने आप को Google ऐप्स से दूर जाना शुरू करना चाहता हूं, क्योंकि यह महंगा है, और ऐसा लगता है कि गढ़ के पास मेरे लिए आवश्यक सभी ग्रुपवेयर फ़ंक्शन हैं। इसलिए मैं इसके साथ गढ़-सूट स्थापित करने की कोशिश कर रहा हूं:

apt-get install गढ़-सुइट

लेकिन यह रिटर्न:

गढ़-सूट: निर्भर करता है: गढ़-माता लेकिन यह स्थापित नहीं होने जा रहा है
ई: समस्याओं को ठीक करने में असमर्थ, आप टूटे हुए पैकेजों को पा चुके हैं।

सही है। इसमें गढ़-माता की आवश्यकता होती है। वह आधी बात है। तो यह क्यों स्थापित नहीं किया जा रहा है? मेरे पास कौन से टूटे हुए पैकेज हैं? वे क्यों टूट गए? उन्हें क्यों रखा गया है? मैंने उन्हें नहीं पकड़ा। या उन्हें तोड़ दो, उस बात के लिए।

Apt-get के साथ समस्या यह है कि, 10 वर्षों से मैं इसका उपयोग कर रहा हूं, इसके लिए Apple वाक्यांश को उधार लेना है, बस काम किया है। अब यह नहीं है, मैं नुकसान में हूँ। मैं -f स्विच की कोशिश की, लेकिन यह मदद नहीं की। मैंने /etc/apt/sources.list में कोई संशोधन नहीं किया है, इसलिए मैं उन्हें वापस नहीं ला सकता। मुझे आगे क्या आज़माना चाहिए?


मुझे यहाँ आपके अनुभव के बारे में खुशी होगी citadel। क्या आप कोशिश कर रहे हैं - उपसर्ग-गायब-उपसर्ग-टूटे और अन्य?
कीवी

मेरा सुझाव है कि आप स्थिति का अध्ययन करें aptitude। इसकी निर्भरता सॉल्वर के रूप में अच्छी नहीं है apt-get, लेकिन चूंकि यह एक इंटरैक्टिव टूल है, जो सिस्टम की स्थिति का निरीक्षण करना बहुत आसान बनाता है।
badp

अगर मैं इसे स्थापित करता हूं, तो मैं आपको बता दूंगा। फीचर सूची के अनुसार, मुझे वह सबकुछ करना चाहिए जो मुझे चाहिए लेकिन दो-कारक प्रमाणीकरण, और मैं इसे वीपीएन के माध्यम से संभाल सकता हूं।
फास्टफिंगर

@ आदिप: वास्तव में, यह निर्भरता सॉल्वर बेहतर प्रतीत होता है। एप्टीट्यूड स्थापित गढ़-सुइट एक समाधान का प्रस्ताव करता है। यह वर्चुअल पैकेज मेल-ट्रांसपोर्ट-एजेंट को हटाना चाहता है। मुझे यह भी नहीं पता था कि मैंने इसे स्थापित किया था, इसलिए इसे हटाना शायद ठीक है। सिर्फ यही क्यों नहीं किया?
फास्टफिंगर

@fastfinge हाँ, कभी-कभी aptitudeस्थितियों apt-getसे बाहर निकल सकते हैं , छूना शुरू नहीं करेंगे, कभी-कभी aptitudeउत्तर की ओर जाने लगते हैं और सुझाव देते हैं कि आप टेक्सलिव डॉक्यूमेंट के साथ निर्भरता को ठीक करने के लिए अपने सिस्टम का आधा हिस्सा अनइंस्टॉल कर दें। :)
बैड

जवाबों:


11

"... लेकिन इसे स्थापित नहीं किया जा रहा है" आम तौर पर इसका मतलब है कि अगर यह जाने की अनुमति दी जाती है तो एक गंभीर निर्भरता संघर्ष सुनिश्चित करेगा।

निम्नलिखित कमांड आज़माएं:

aptitude why-not citadel-mta

why-not मूल रूप से निर्भरता की जांच करता है और उन कारणों को लौटाता है जो किसी विशेष निर्भरता को स्वचालित रूप से नहीं भरना होगा।

घर पर मेरे सिस्टम के मामले में:

shadur@leviathan:~$ aptitude why-not citadel-mta
i   exim4-daemon-light Conflicts mail-transport-agent
p   citadel-mta        Provides  mail-transport-agent

जाहिरा तौर पर गढ़-मट्टा एमटीए पर एक पूर्ण है और इसलिए आपके द्वारा वर्तमान में स्थापित किए गए मेल-ट्रांसपोर्ट-एजेंट पैकेज को बदल देगा। स्पष्ट रूप से इसे गढ़-मट्टा स्थापित करने के साथ-साथ गतिरोध को तोड़ने के लिए पर्याप्त होना चाहिए।

ध्यान दें : ऐसा करने का मतलब है कि आपका वर्तमान मेल सर्वर सॉफ्टवेयर उस के साथ बदल दिया जाएगा जो गढ़ के साथ आता है। बनाओ बहुत यकीन है कि इससे पहले कि आप यह करते हैं तुम क्या चाहते हो कि कि।


यह एक परीक्षण सर्वर है, जिसका उपयोग यह पता लगाने के लिए किया जाता है कि किसी उपयोगकर्ता डेटा के साथ गट प्रतिस्थापन के रूप में गट प्रतिस्थापन कार्य कितनी अच्छी तरह से किया जाता है। इसलिए मैं यही चाहता हूं। धन्यवाद!
फास्टफिंगर

6

मैंने पाया कि काम करने के aptitudeबजाय स्थापित करना synapticया apt-getसमाप्त करना। aptitudeहोशियार है और मुझे समस्या का समाधान देने की पेशकश की है।

संपादित करें: मुझे वास्तव में काम करने वाले एक को प्राप्त करने के लिए सुझाए गए पहले संकल्प को छोड़ना पड़ा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.