是否可以向minicpan索引添加模块的多个版本?

时间:2019-02-19 14:30:53

标签: perl cpan minicpan

我正在设置CPAN::Mini镜像,并且希望能够从镜像下载模块的多个版本。如何获得更多索引,而不是我注入的模块的最新版本:

$ mcpani -v --add --module Foo --authorid DUMMY --modversion 0.001 --file Foo/Foo-0.001.tar.gz
$ mcpani -v --add --module Foo --authorid DUMMY --modversion 0.002 --file Foo/Foo-0.002.tar.gz
$ mcpani -v --update

我可以做到:

$ cpanm -M ~/CPAN Foo@0.001

注意:

镜像中存在模块的不同版本:

$ find ~/CPAN -name 'Foo-0.00[12].tar.gz'
~/CPAN/authors/id/D/DU/DUMMY/Foo-0.001.tar.gz
~/CPAN/authors/id/D/DU/DUMMY/Foo-0.002.tar.gz

即使我手动编辑索引文件,也只能下载列出的第一个文件:

$ zgrep '^Foo\s' ~/CPAN/modules/02packages.details.txt.gz 
Foo                               0.002  D/DU/DUMMY/Foo-0.002.tar.gz
Foo                               0.001  D/DU/DUMMY/Foo-0.001.tar.gz

我在这里的示例中使用了CPAN::Mini::Inject,但是我尝试了以下相同的结果:

0 个答案:

没有答案