উত্তর:
upgradeডিফল্ট সিপিএএন শেল থেকে ব্যবহারের একটি বিকল্প পদ্ধতি হ'ল ব্যবহার cpanminusএবং cpan-outdated।
এগুলি ব্যবহার করা এত সহজ এবং চূড়ান্ত যে আমি খুব কমই সিপিএএন শেলের কাছে ফিরে যাই। একসাথে আপনার সমস্ত মডিউল আপগ্রেড করতে, আদেশটি হ'ল:
cpan-outdated -p | cpanm
আমি আপনাকে cpanminusডক্স বর্ণনার মতো ইনস্টল করার পরামর্শ দিচ্ছি :
curl -L https://cpanmin.us | perl - App::cpanminus
এবং তারপরে cpan-outdatedঅন্য সমস্ত সিপিএএন মডিউলগুলি ব্যবহার করে ইনস্টল করুন cpanm:
cpanm App::cpanoutdated
বিটিডাব্লু: আপনি যদি এটি ব্যবহার করেন perlbrewতবে আপনার এটির অধীনে ইনস্টল করা প্রতিটি পার্লের জন্য আপনাকে এটি পুনরাবৃত্তি করতে হবে।
আপনি গিথুব রেপোস সম্পর্কে এখানে cpanminusএবং আরও জানতে পারেন cpan-outdated:
cpan-outdated -pআপগ্রেডগুলি চালানোর আগে এটি কী করতে চলেছে তা সহজেই দেখার জন্য আপনি সহজেই চালাতে পারবেন । কীভাবে এটি দিয়ে শুকনো রান করবেন তা স্পষ্ট নয়cpan upgrade
সমস্ত পার্ল প্যাকেজগুলি (সিপিএএন মডিউল) আপগ্রেড করার একটি সহজ উপায় নিম্নলিখিত উপায়:
cpan upgrade /(.*)/
সিপিএন এটির মতো নিয়মিত প্রকাশকে স্বীকৃতি দেবে এবং ইনস্টল করা সমস্ত প্যাকেজ আপডেট / আপগ্রেড করবে।
cpanminus, কিন্তু অন্তত আপনি কাজ করার জন্য এই পেতে কিছু ডাউনলোড করতে হবে না।
cpan, এবং তারপরে upgrade /(.*)/সিপিএন শেলটি চালান ।
ব্যবহার করে দেখুন perl -MCPAN -e "upgrade /(.\*)/"। এটা আমার জন্য ভালই কাজ করে।