如何检查CPAN上的模块是否比我项目中捆绑的模块更新?

时间:2013-10-25 09:59:53

标签: perl version cpan

我编写了一个程序,它使用了一些CPAN模块,我将这些模块发送到名为inc的文件夹中。

现在,我想写一个脚本来帮助我维护这个项目。该脚本应检查CPAN上是否有可用的新模块版本。

我注意到其中一些模块有一个$VERSION变量,我可以很容易地从它们中提取(其中一些,但是没有它)。但是我如何从CPAN中提取相同的信息呢?

2 个答案:

答案 0 :(得分:2)

要在CPAN上查找模块的最新版本,您可以从任何CPAN镜像下载modules/02packages.details.txt.gz

...
Acme::AutoColor                    0.03  C/CA/CAVAC/Acme-AutoColor-0.03.tar.gz
Acme::AwesomeQuotes                0.02  C/CA/CARWASH/Acme-AwesomeQuotes-0.02.tar.gz
Acme::Base64                     v0.0.2  H/HA/HAGGAI/Acme-Base64-v0.0.2.tar.gz
Acme::BDFOY                        0.01  B/BD/BDFOY/Acme-BDFOY-0.01.tar.gz
Acme::Be::Modern                   0.03  S/SL/SLU/Acme-Be-Modern-0.03.tar.gz
...

答案 1 :(得分:1)

您可以使用以下命令获取此信息:cpanp -o