当前位置:  开发笔记 > 编程语言 > 正文

哪个cpan安装程序是正确的?(CPAN.pm/CPANPLUS/cpanminus)

如何解决《哪个cpan安装程序是正确的?(CPAN.pm/CPANPLUS/cpanminus)》经验,为你挑选了3个好方法。

有多个cpan模块安装程序可用; 我至少知道CPAN.pm(自带perl,)CPANPLUS和cpanminus.

三者有什么区别?

什么情况要求使用一个而不是另一个?

我应该知道其他模块安装程序吗?



1> cjm..:

CPAN.pm(cpan)是原始客户端.它配备了Perl,所以你已经拥有它.它具有最多的功能.它有很多配置选项来自定义它的工作方式,尽管几乎每个人都接受默认安装.它可以与local :: lib轻松集成.


cpanminus(cpanm)试图使零配置客户端自动为大多数用户做正确的事情.它还可以在资源有限的系统(例如VPS)上运行良好.它没有Perl,但它很容易安装.它可以与local :: lib轻松集成.

它最大的限制是缺乏配置.如果你想做一些不寻常的事情,它可能不支持它.


CPANPLUS(cpanp)尝试制作Perl程序可以使用的CPAN API,而不是您从命令行使用的应用程序.该cpanp外壳更是一个证明的概念,我不知道任何真正的优势,使用它.


总之,我建议cpan或者cpanm.如果配置有问题cpan,请尝试cpanm.如果您的情况不正常,请尝试cpan.


谢谢!这个摘要正是我所需要的.
最新的cpan(1)还集成了local :: lib :)
也许这可以修改为包括[`cpm`](https://metacpan.org/release/App-cpm).

2> jm666..:

回答这个问题是不可能的,因为它太主观了.:)

从我的角度来看:cpanm安装perl模块是最简单的方法.您可以安装cpanm:

curl -L http://cpanmin.us | perl - --sudo App::cpanminus

之后你可以用简单的方式安装模块:

cpanm Some::Module

您也可以将cpanmCPAN镜像(部分)用于本地计算机,因此恕我直言cpanm是最常见的CPAN需求.



3> Dave Cross..:

我应该知道其他模块安装程序吗?

如果您使用的是打包CPAN模块的Linux发行版,则值得使用其软件包安装程序来安装模块.例如,Ubuntu/Debian有大量的CPAN模块可以使用'apt'安装,而Red Hat/Centos/Fedora有一个可以使用'yum'安装的数字.


值得注意的是,您经常看到项目建议不要采用这种方法,因为这些软件包通常已经过时,它会将您绑定到单个系统范围的版本,包含在所有已安装模块的单个系统范围内.对于简单的情况,这确实可能是要走的路,但值得学习本地:: lib/cpan(或pip/virtualenv,rbenv/rvm).
推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有