如何将所有的CPAN模块更新到最新版本?
如何将所有的CPAN模块更新到最新版本?
使用从默认CPAN shell upgrade的另一种方法是使用cpanminus和cpan-outdated 。 
这些使用起来非常简单和灵活,几乎不用回到CPAN shell。 一次升级您所有的模块是:
 cpan-outdated -p | cpanm 
 我build议你像文档描述一样安装cpanminus : 
 curl -L http://cpanmin.us | perl - App::cpanminus 
 然后使用cpanm安装cpan-outdated cpanm和其他所有的CPAN模块: 
 cpanm App::cpanoutdated 
 顺便说一句:如果你正在使用perlbrew那么你将需要重复这一点,你已经安装在它下面的每个Perl。 
 你可以在这里find更多关于cpanminus和cpan-outdated out的信息: 
升级所有Perl软件包(CPAN模块)的简单方法如下:
 cpan upgrade /(.*)/ 
cpan会识别这样的正则expression式,并将更新/升级所有已安装的软件包。
对于Strawberry Perl,请尝试:
 cpan -u 
 upgrade 
 顺便说一句,有一个help命令。 
 试试perl -MCPAN -e "upgrade /(.\*)/" 。 它对我来说工作正常。