जवाबों:
upgrade
डिफ़ॉल्ट CPAN शेल का उपयोग करने के लिए एक वैकल्पिक विधि का उपयोग करना है cpanminus
और cpan-outdated
।
ये उपयोग करने में इतने आसान और फुर्तीले होते हैं कि मैं शायद ही कभी सीपीएएन शेल पर वापस जा पाऊं। अपने सभी मॉड्यूल को एक बार में अपग्रेड करने के लिए, कमांड है:
cpan-outdated -p | cpanm
मैं आपको cpanminus
डॉक्स वर्णन की तरह स्थापित करने की सलाह देता हूं :
curl -L https://cpanmin.us | perl - App::cpanminus
और फिर cpan-outdated
अन्य सभी CPAN मॉड्यूल के साथ इंस्टॉल करें cpanm
:
cpanm App::cpanoutdated
BTW: यदि आप उपयोग कर रहे हैं, perlbrew
तो आपको इसके तहत स्थापित किए गए प्रत्येक पर्ल के लिए इसे दोहराना होगा।
आप Github repos के बारे में cpanminus
और अधिक जानकारी cpan-outdated
यहाँ पा सकते हैं :
cpan-outdated -p
पहले देख सकते हैं कि यह वास्तव में अपग्रेड करने से पहले क्या करने जा रहा है। यह कैसे के साथ एक सूखी रन करने के लिए स्पष्ट नहीं हैcpan upgrade
सभी पर्ल पैकेज (CPAN मॉड्यूल) को अपग्रेड करने का एक आसान तरीका निम्नलिखित है:
cpan upgrade /(.*)/
cpan इस तरह से नियमित अभिव्यक्ति को पहचान लेगा और स्थापित सभी संकुल को अद्यतन / अपग्रेड कर देगा।
cpanminus
है, लेकिन कम से कम आप काम करने के लिए इसे पाने के लिए कुछ भी डाउनलोड करने की जरूरत नहीं है।
cpan
, और फिर upgrade /(.*)/
cpan खोल में चलाएँ ।
स्ट्राबेरी पर्ल के लिए, कोशिश करें:
cpan -u
-u Upgrade all installed modules. Blindly doing this can really break things, so keep a backup.
कोशिश करो perl -MCPAN -e "upgrade /(.\*)/"
। यह मेरे लिए ठीक काम करता है।