जवाबों:
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 /(.\*)/"। यह मेरे लिए ठीक काम करता है।