我只是想知道 - 与通过包管理安装perl模块相比,从cpan shell安装perl模块有什么好处吗?除了偶尔更快地访问最新的模块版本?
答案 0 :(得分:11)
嗯,这一切都取决于模块的预期用途。
本机包管理有许多优点:
直接从CPAN安装时,您也有一些优势:
如今,local::lib和perlbrew(howto)使开发人员的CPAN方式更加有趣。 local::lib允许您在使用系统的perl二进制文件时拥有私有模块树,而perlbrew可以让您轻松创建自己的完整Perl安装(也可以并行创建几个Perl版本)。
这两种方式都是有效的,如上所述,优势取决于预期用途。
答案 1 :(得分:3)
使用本机CPAN客户端,您可以访问CPAN上的所有模块,其中大多数模块可能未由您的发行版打包,但代价是您的发行版程序包管理器不知道它们已安装(用于依赖项解析,等等。)。我知道Debian提供了用于将CPAN模块转换为debs的dh-make-perl
包,看起来它应该给你两全其美,但我自己从未尝试过。
但最重要的是选择一种方法或坚持使用它。