cpan
कमांड वास्तव में apt-get
जैसे पैकेज प्रबंधक नहीं है। यह एक ऐसा उपकरण है जो सीपीएएन (साइट, या इसके दर्पणों में से एक) से डाउनलोड और इंस्टॉल करता है। इस कार्य को समाप्त करने के बाद इसे पहले से किए गए कार्यों के बारे में बहुत कुछ याद नहीं है, कम से कम पहले से स्थापित मॉड्यूल को हटाने के लिए पर्याप्त नहीं, कम से कम भरोसेमंद, साफ या निर्भरता-सुरक्षित रूप से नहीं। (अद्यतन:App::pmuninstall
पर देखने के बाद, इसका उपयोग निर्भरताओं को संभालने के लिए किया जा सकता है, लेकिन यह बाहरी (पढ़ने: वेब) स्रोतों से कनेक्ट करके ऐसा करता है, जो इन्हें अलग से गणना करता है, जो ठीक है, लेकिन मैं पिछले कथन से खड़ा हूं CPAN.pm ऐसा नहीं करता है।)
मैं मॉड्यूल को हटाने के बारे में चिंता करता था, लेकिन अब मुझे एहसास है कि अधिकांश पर्ल मॉड्यूल इतने छोटे कमरे लेते हैं कि मैं कुछ अतिरिक्त मॉड्यूल स्थापित करने की चिंता नहीं करता हूं आप कभी भी उपयोग नहीं करेंगे। तो जब तक कि आप वास्तव में एक छोटी सी डिस्क वाले कंप्यूटर पर न हों, तो मैं इसे बस होने दूंगा।
विंडोज़ पर या यदि आप लिनक्स/मैक पर एक गैर-सिस्टम पर्ल का उपयोग कर रहे हैं तो आप केवल पर्ल को हटा सकते हैं और इसे पुनः इंस्टॉल कर सकते हैं। यदि आप लिनक्स/मैक पर सिस्टम स्थापित पर्ल का उपयोग कर रहे हैं, तो मैं इसकी अनुशंसा नहीं करता हूं, हालांकि आप इसे अपने ओएस को तोड़ सकते हैं (यदि आप सावधान थे, तो आप ठीक हो सकते हैं, लेकिन कुछ एमबी बचाने के लिए इसके लायक नहीं हैं!)।
भविष्य में, आप perlbrew का उपयोग करके पर्ल के स्थानीय संस्करण को आसानी से इंस्टॉल कर सकते हैं, यदि दस्तावेज़ पर्याप्त नहीं हैं (वे होना चाहिए) तो पूरे वेब पर ट्यूटोरियल हैं। इसमें आपको नवीनतम और महानतम पर्ल संस्करणों के साथ खेलने का बोनस भी है, जो आपकी प्रणाली की संभावना अभी तक नहीं आती है। फिर यदि आप जंक का पर्वत स्थापित करते हैं, या इसे कुछ पागल कर देते हैं, तो उस संस्करण को हटा दें और एक अलग संस्करण को पुनर्स्थापित/इंस्टॉल करें।
एक और अच्छा टूल cpanminus (या संक्षिप्त के लिए सीपीएनएम) है जो एक नया, अधिक उपयोगकर्ता के अनुकूल सीपीएन उपकरण है। सभी अच्छे बच्चे इसका उपयोग कर रहे हैं।
स्रोत
2011-10-15 13:36:27
अच्छी व्याख्या के लिए धन्यवाद। मैंने lib निर्देशिकाओं में थोड़ा गहरा खोद लिया और जैसा आपने सुझाव दिया है उन सभी फ़ाइलों को रखने का फैसला किया। – janoliver
'pm-uninstall' मॉड्यूल को हटा सकता है। – xenoterracide
@xenoterracide यह स्थापित करने के लिए cpanm इस्तेमाल करने पर निर्भर करता है? डॉक्टर पर एक सरसरी नज़र यह सुझाव देने लग रहा था। किसी भी तरह से, मुझे कम से कम डेटा स्टोरेज परिप्रेक्ष्य से सीपीएएन पर किसी भी मॉड्यूल को अनइंस्टॉल करने की आवश्यकता नहीं दिखाई देती है। अभी भी यह जानना अच्छा है कि कुछ –