内容

名称

CPAN::API::HOWTO - 使用 CPAN.pm 进行编程的食谱

食谱

所有这些食谱都假设您在程序顶部添加了 "use CPAN"。

哪个发行版包含特定模块?

my $distribution = CPAN::Shell->expand(
    "Module", "Data::UUID"
)->distribution()->pretty_id();

这将返回一个形如 "AUTHORID/TARBALL" 的字符串。如果您想要该发行版在 CPAN 镜像上的完整路径和文件名,那么它就是 .../authors/id/A/AU/AUTHORID/TARBALL

特定发行版包含哪些模块?

CPAN::Index->reload();
my @modules = CPAN::Shell->expand(
    "Distribution", "JHI/Graph-0.83.tar.gz"
)->containsmods();

您也可以以 A/AU/AUTHORID/TARBALL 的形式引用发行版。

参见

CPAN.pm 的主要文档

许可证

本程序是自由软件;您可以在 Perl 本身相同的条款下重新发布和/或修改它。

参见 https://perldotcom.perl5.cn/perl/misc/Artistic.html

作者

David Cantrell