Как мне обновить все мои модули CPAN до их последних версий? - PullRequest
125 голосов
/ 16 сентября 2010

Как мне обновить все мои модули CPAN до их последних версий?

Ответы [ 5 ]

136 голосов
/ 16 сентября 2010

Альтернативным методом использования 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 здесь:

46 голосов
/ 28 декабря 2011

Простой способ обновить все пакеты Perl (модули CPAN) заключается в следующем:

cpan upgrade /(.*)/

cpan распознает подобное регулярное выражение и обновит / обновит все установленные пакеты.

28 голосов
/ 27 марта 2013

Для клубники Perl попробуйте:

cpan -u
17 голосов
/ 16 сентября 2010

upgrade

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

16 голосов
/ 28 мая 2013

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

...