it-swarm.dev

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

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

124
David B

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

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

cpan-outdated -p | cpanm

我建议您像文档描述的那样安装cpanminus

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

然后使用cpanmcpan-outdated与所有其他CPAN模块一起安装:

cpanm App::cpanoutdated

顺便说一句:如果你正在使用perlbrew,那么你需要为它下面安装的每个Perl重复这个。

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

134
draegtun

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

cpan upgrade /(.*)/

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

46
Michael Armbruster

对于Strawberry Perl,请尝试:

cpan -u
27
Denis Howe

upgrade

BTW有一个help命令。

18
musiKk

试试Perl -MCPAN -e "upgrade /(.\*)/"。这对我来说可以。

16
Matthias Munz