Как обновить все мои модули CPAN до их последних версий?
136
Альтернативный метод использования 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
Кстати: если вы используете, perlbrew
то вам нужно будет повторить это для каждого Perl, который вы установили под ним.
Вы можете узнать больше о cpanminus
и cpan-outdated
в репозиториях GitHub здесь:
cpan-outdated -p
сначала, чтобы увидеть, что он собирается делать, прежде чем запускать обновления. Не ясно , как сделать всухую сcpan upgrade
Простой способ обновить все пакеты Perl (модули CPAN) заключается в следующем:
cpan распознает регулярное выражение, подобное этому, и обновит / обновит все установленные пакеты.
источник
cpanminus
, но , по крайней мере , вам не нужно ничего скачивать , чтобы получить эту работу.cpan
, а затем запуститьupgrade /(.*)/
оболочку cpan.Для клубники Perl попробуйте:
источник
-u Upgrade all installed modules. Blindly doing this can really break things, so keep a backup.
upgrade
Кстати есть
help
команда.источник
Попробуй
perl -MCPAN -e "upgrade /(.\*)/"
. Он отлично работает для меня.источник