Как обновить все мои модули 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

upgrade

Кстати, есть команда help.

Ответ 5

Попробуйте perl -MCPAN -e "upgrade /(.\*)/". Это отлично работает для меня.