有多个cpan模块安装程序可用; 我至少知道CPAN.pm(自带perl,)CPANPLUS和cpanminus.
三者有什么区别?
什么情况要求使用一个而不是另一个?
我应该知道其他模块安装程序吗?
CPAN.pm(cpan
)是原始客户端.它配备了Perl,所以你已经拥有它.它具有最多的功能.它有很多配置选项来自定义它的工作方式,尽管几乎每个人都接受默认安装.它可以与local :: lib轻松集成.
cpanminus(cpanm
)试图使零配置客户端自动为大多数用户做正确的事情.它还可以在资源有限的系统(例如VPS)上运行良好.它没有Perl,但它很容易安装.它可以与local :: lib轻松集成.
它最大的限制是缺乏配置.如果你想做一些不寻常的事情,它可能不支持它.
CPANPLUS(cpanp
)尝试制作Perl程序可以使用的CPAN API,而不是您从命令行使用的应用程序.该cpanp
外壳更是一个证明的概念,我不知道任何真正的优势,使用它.
总之,我建议cpan
或者cpanm
.如果配置有问题cpan
,请尝试cpanm
.如果您的情况不正常,请尝试cpan
.
回答这个问题是不可能的,因为它太主观了.:)
从我的角度来看:cpanm
安装perl模块是最简单的方法.您可以安装cpanm
:
curl -L http://cpanmin.us | perl - --sudo App::cpanminus
之后你可以用简单的方式安装模块:
cpanm Some::Module
您也可以将cpanm
CPAN镜像(部分)用于本地计算机,因此恕我直言cpanm
是最常见的CPAN需求.
我应该知道其他模块安装程序吗?
如果您使用的是打包CPAN模块的Linux发行版,则值得使用其软件包安装程序来安装模块.例如,Ubuntu/Debian有大量的CPAN模块可以使用'apt'安装,而Red Hat/Centos/Fedora有一个可以使用'yum'安装的数字.