有多个 cpan 模块安装程序可用;我至少知道 CPAN.pm(与 perl 一起提供)、CPANPLUS 和 cpanminus。
三者有什么区别?
什么情况下需要使用其中一种而不是另一种?
还有其他我应该了解的模块安装程序吗?
CPAN.pm http://search.cpan.org/perldoc?CPAN (cpan
) 是原始客户端。它随 Perl 一起提供,所以您已经拥有它了。它具有最多的功能。它有很多配置选项来定制它的工作方式,尽管几乎每个人都接受默认安装。它可以轻松地与本地::lib http://search.cpan.org/perldoc?local::lib.
cpan负值 http://search.cpan.org/perldoc?App::cpanminus (cpanm
)是尝试制作一个零配置客户端,自动为大多数用户做正确的事情。它还设计为在资源有限的系统上运行良好(例如,VPS http://en.wikipedia.org/wiki/Virtual_private_server)。它没有与 Perl 一起提供,但它是易于安装 http://search.cpan.org/perldoc?App::cpanminus#Installing_to_system_perl。它可以轻松地与本地::lib http://search.cpan.org/perldoc?local::lib.
它最大的限制是缺乏配置。如果你想做一些不寻常的事情可能不支持 http://search.cpan.org/perldoc?App::cpanminus#Does_cpanm_support_the_feature_XYZ_of_CPAN_and_CPANPLUS?.
CPANPLUS http://search.cpan.org/perldoc?CPANPLUS (cpanp
)是尝试创建 Perl 程序可以使用的 CPAN API,而不是从命令行使用的应用程序。这cpanp
shell 更多的是一个概念验证,我不知道使用它有什么真正的优势。
总之,我推荐cpan
or cpanm
。如果您在配置时遇到问题cpan
, try cpanm
。如果您的情况不寻常,请尝试cpan
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)