cpan / cpanm和cpm有什么区别?

时间:2018-05-21 11:47:28

标签: perl

cpan / cpanm和cpm命令有什么区别? 我是perl-begginer。我可以用什么:cpan / cpanm或cpm?感谢。

2 个答案:

答案 0 :(得分:4)

这些都是基本上做同样事情的不同程序。他们会将CPANComprehensive Perl Archive Network)的模块安装到您的计算机上。

  • cpan是Perl为安装模块带来的实用程序。它可以用作shell或简单的命令行实用程序。它使用模块CPAN。
  • cpanp是使用CPANPLUS模块的实用程序。它还有一个集成的shell,通常比经典的cpan工具快一点。
  • cpanm是一个速度较快,功能较少的CPAN客户端,附带App::cpanminus分发版。它没有外壳,并且今天是事实上的标准,因为大多数人建议使用它。它快速,易于使用,通常您不必关心幕后发生的事情。 a separate distribution中还有方便的cpanm-reporter,您可以使用它将您的安装测试报告发送到cpantesters.org,然后会在metaCPAN和其他地方显示,所以其他人都知道某个dist是否适用于他们的操作系统和Perl版本。
  • cpm是另一个从CPAN安装模块的客户端。它相对较新,声称速度非常快。它使用了引擎盖下的Menlo,这是cpanm的作者正在努力替换那个内部的新后端。它没有外壳。

如果您只想安装模块,那么使用它并不重要。 cpan将始终可用,但一旦您习惯cpanm,它就会感觉有点单调乏味。

我建议你使用任何你觉得舒服的东西。

答案 1 :(得分:-1)

cpanpCPANPLUS)和cpanmApp::cpanmius)是cpan的前端。它们在功能上与cpan相同,但在日志文件中存储cpan输出。您可以使用它们中的任何一个来安装模块。