कैसे अपनी निर्भरता को तोड़ने के बिना ImageMagick को हटाने के लिए?


10

मैं अपने Ubuntu 16.04 LTS से पहले से स्थापित ImageMagick को हटाना चाहता हूं। इसे अनइंस्टॉल करने से सीयूपीएस और अन्य आश्रित पैकेज भी निकल जाते हैं जिन्हें मैं अपने सिस्टम पर रखना चाहता हूं।

क्या केवल अपनी निर्भरता को नुकसान पहुँचाए बिना या उनके ऑटो-रिमूवल के बाद उन्हें पुनः स्थापित किए बिना केवल ImageMagick को हटाने का एक तरीका है?


Imagemagick को हटाने के पीछे क्या कारण है?
रनिज़

1
मैं यह नहीं चाहता, मुझे इसकी आवश्यकता नहीं है और इसे लॉन्च नहीं किया जा सकता। मुझे लगता है कि यह केवल कमांड लाइन टूल है, लेकिन डैश एप्लिकेशन अनुभाग में दो .desktop-files हैं। मैं ImageMagick को हटाने के बाद उन्हें पुनः स्थापित किए बिना कप और कुछ अन्य आश्रित पैकेज रखना चाहता हूं।
नेनी जूल

12
इसलिए, मूल रूप से, आप अपनी कार से पहियों को निकालना चाहते हैं, क्योंकि आप उन्हें सीधे उपयोग नहीं करते हैं, लेकिन फिर भी पूरी तरह कार्यात्मक कार को पीछे छोड़ना चाहते हैं?

@ नेनी लगता है जैसे आपको इसकी आवश्यकता है।
2225 बजे user253751

सम्बंधित: बग 1562560
कगन

जवाबों:


17

ImageMagick छवियों और पैकेजों के साथ काम करने के लिए कमांड लाइन टूल्स और लाइब्रेरी का एक सूट है जो इस पर निर्भर करता है या कार्य करने के लिए इसके कुछ हिस्सों का उपयोग करता है।

कप इसे अपने फिल्टर के लिए उपयोग करता है और जबकि यह संभव है कि आप किसी भी फिल्टर का उपयोग न करें जो ImageMagick का उपयोग करता है , मैं आपको सलाह दूंगा कि आप इसे रखें, क्योंकि इसे हटाने से कप टूट सकता है ।

अब, यदि आप अभी भी इसे निकालना चाहते हैं, तो आप इसे इस तरह से कर सकते हैं :

$ sudo dpkg --purge --force-all imagemagick

नोट: यह बहुत संभव है कि आपके सिस्टम को तोड़ देगा इसलिए ऐसा न करें!


17

आश्रित पैकेजों की कुछ कार्यक्षमता परिभाषा द्वारा ImageMagick पर निर्भर करती है । इसका मतलब यह है कि आश्रित पैकेज (कप आदि) का निर्माण इस तरह से किया गया है कि उन्हें कुछ कार्यों को पूरा करने के लिए ImageMagick पर निर्भर रहना पड़ता है।

इसलिए, बिना काम किए हुए ImageMagick के साथ, उबंटू द्वारा निर्मित कप, इरादा के अनुसार काम नहीं करेंगे। यह सुनिश्चित करने के लिए कि सभी स्थापित पैकेज काम करते हैं, उपयुक्त, dpkg और अन्य सिस्टम टूल्स यह सुनिश्चित करते हैं कि सिस्टम से असंतुष्ट निर्भरता वाले पैकेज हटा दिए जाएंगे।

यदि आप अभी भी निश्चित हैं कि आपको अपने सिस्टम पर ImageMagick की आवश्यकता नहीं है, तो आपको कप और अन्य आश्रित पैकेजों को फिर से संकलित किए बिना उन्हें संकलित करना होगा या उन्हें अन्यथा ImageMagick पर निर्भर करना होगा। कॉन्फ़िगरेशन स्क्रिप्ट को संकलित करने के लिए मापदंडों का उपयोग करना संभव हो सकता है या नहीं भी हो सकता है (आमतौर पर ./configure कमांड द्वारा)। उबंटू में, स्व-निर्मित पैकेजों को बनाए रखना आमतौर पर अनुशंसित नहीं है या विशेष रूप से आसान है (आपको उन्हें अपडेट करने के लिए मैन्युअल रूप से अनुप्रयोगों को फिर से संकलित करना होगा, और सुनिश्चित करें कि अनुप्रयोगों के आश्रित पैकेज फिर से संकलित किए गए हैं, भी)।

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

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