Как обновить все мои модули CPAN до их последних версий?
Как обновить все мои модули CPAN до их последних версий?
Ответ 1
Альтернативным методом использования upgrade из оболочки CPAN по умолчанию является использование cpanminus и cpan-outdated.
Они настолько легки и проворны в использовании, что я почти никогда не возвращаюсь к оболочке CPAN. Чтобы обновить все модули за один раз, выполните следующие действия.
cpan-outdated -p | cpanm
Я рекомендую установить cpanminus, как описано в документах:
curl -L http://cpanmin.us | perl - App::cpanminus
И затем установите cpan-outdated вместе со всеми другими модулями CPAN с помощью cpanm:
cpanm App::cpanoutdated
BTW: Если вы используете perlbrew, вам нужно будет повторить это для каждого Perl, который вы установили под ним.
Здесь вы можете узнать больше о cpanminus и cpan-outdated в репозиториях Github:
Ответ 2
Простым способом обновления всех пакетов Perl (модулей CPAN) является следующий способ:
cpan upgrade /(.*)/
cpan распознает регулярное выражение, подобное этому, и обновит/обновит все установленные пакеты.
Ответ 3
Для Strawberry Perl попробуйте:
cpan -u
Ответ 4
Кстати, есть команда help.
Ответ 5
Попробуйте perl -MCPAN -e "upgrade /(.\*)/". Это отлично работает для меня.