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

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

124718 次浏览

upgrade

顺便说一下,有一个 help命令。

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

它们使用起来非常简单和灵活,以至于我几乎不再使用 CPAN shell。要一次性升级所有模块,命令是:

cpan-outdated -p | cpanm

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

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

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

cpanm App::cpanoutdated

顺便说一句: 如果你使用的是 perlbrew,那么你需要对每一个安装在它之下的 Perl 重复这个步骤。

你可以在这里找到更多关于 cpanminuscpan-outdated的信息:

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

cpan upgrade /(.*)/

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

对于 Strawberry Perl,请尝试:

cpan -u

试试 perl -MCPAN -e "upgrade /(.\*)/",我觉得挺好的。