Відповіді:
Альтернативним методом використання upgradeз оболонки CPAN за замовчуванням є використання cpanminusта cpan-outdated.
Це настільки просто та спритно у використанні, що я навряд чи повернувся до оболонки CPAN. Щоб оновити всі свої модулі за один раз, команда:
cpan-outdated -p | cpanm
Я рекомендую вам встановити cpanminus як описують документи:
curl -L https://cpanmin.us | perl - App::cpanminus
А потім встановити cpan-outdatedразом з усіма іншими модулями CPAN за допомогоюcpanm :
cpanm App::cpanoutdated
BTW: Якщо ви користуєтесь, perlbrewвам потрібно буде повторити це для кожного Perl, який ви встановили під ним.
Ви можете дізнатися більше про cpanminusтаcpan-outdated в репозиторіях GitHub тут:
cpan-outdated -pперший, щоб побачити, що він буде робити, перш ніж реально запустити оновлення. Незрозуміло, як зробити сухий бігcpan upgrade
Простий спосіб оновлення всіх пакетів Perl (модулів CPAN) полягає в наступному:
cpan upgrade /(.*)/
cpan розпізнає такий регулярний вираз і оновить / оновить усі встановлені пакети.
cpanminus, але , по крайней мере , вам не потрібно нічого завантажувати , щоб отримати цю роботу.
cpan, а потім запустіть її upgrade /(.*)/в оболонці cpan.
Спробуйте perl -MCPAN -e "upgrade /(.\*)/". Це прекрасно працює для мене.