如何将所有CPAN模块更新到最新版本?

时间:2010-09-16 14:42:58

标签: perl cpan

如何将所有CPAN模块更新到最新版本?

5 个答案:

答案 0 :(得分:134)

使用默认CPAN shell中的upgrade的另一种方法是使用cpanminuscpan-outdated

这些非常简单易用,我几乎不会回到CPAN shell。要一次升级所有模块,命令为:

cpan-outdated -p | cpanm

我建议你像文档描述一样安装cpanminus

curl -L https://cpanmin.us | perl - App::cpanminus

然后使用cpan-outdated安装cpanm以及所有其他CPAN模块:

cpanm App::cpanoutdated

顺便说一句:如果您使用的是perlbrew,那么您需要为其下安装的每个Perl重复此操作。

您可以在Github repos上找到有关cpanminuscpan-outdated的更多信息:

答案 1 :(得分:46)

升级所有Perl软件包(CPAN模块)的简便方法如下:

cpan upgrade /(.*)/

cpan将识别这样的正则表达式,并将更新/升级所有已安装的软件包。

答案 2 :(得分:27)

对于Strawberry Perl,请尝试:

cpan -u

答案 3 :(得分:18)

upgrade

BTW有一个help命令。

答案 4 :(得分:16)

试试perl -MCPAN -e "upgrade /(.\*)/"。它对我来说很好。