我只是想知道 - 与通过软件包管理安装perl模块相比,从cpan shell安装perl模块有什么好处吗?除了偶尔有更快地访问最新的模块版本?安装perl模块:cpan shell vs rpm/deb
5
A
回答
11
那么,这一切都取决于模块的预期用途。
本机的包管理有很多优点:
- Perl模块将与您的系统,例如完美整合 文件位于右侧(系统相关)位置,脚本添加到 PATH等。
- 自动升级和安全修补。
- 可能是一个关注您的 模块的维护者或维护者组(例如Debian Perl组)。
- 特定于分发的错误可以在到达主流 之前修复(可能不具备平台特定知识)。
- 部署到具有相同操作系统版本的计算机时,可以将程序包依赖关系视为理所当然。
当从CPAN直接安装,也有一定的优势:
- 您可以安装模块的最新版本。
- 您可以安装该模块的特定版本(旧版本或开发者版本)。
- 您可以微调模块的编译或安装参数。
如今,local::lib和perlbrew(howto)取得了CPAN方式很多关于开发商更有趣。 local::lib可让您在使用系统的perl二进制文件时拥有私有模块树,并且perlbrew可让您轻松创建自己的完整Perl安装(同时还有多个Perl版本)。
两种方法都是有效的,如上所述,优点取决于预期用途。
3
使用本地CPAN客户端可以访问CPAN上的所有模块,其中大部分模块可能不是由您的发行版打包,但代价是您的发行版软件包管理器不知道它们已安装(用于依赖性解析等)。我知道Debian提供dh-make-perl
软件包来将CPAN模块转换为debs,看起来它应该给你两全其美的好处,但我从来没有尝试过。
不过,最重要的是选择一种方法或其他方法,并坚持下去。
相关问题
- 1. perl cpan模块安装
- 2. shell脚本自动安装cpan模块
- 3. 无法安装perl CPAN模块POSIX :: strptime
- 4. Perl:安装CPAN模块时出错
- 5. 通过perl脚本安装cpan模块?
- 6. Perl的安装GD模块CPAN
- 7. 从CPAN安装perl模块时出错
- 8. 在Windows上安装Sqitch Perl CPAN模块
- 9. 安装CPAN模块
- 10. Cpan模块安装错误
- 11. 安装CPAN模块而不搞乱系统Perl安装
- 12. 在特定的Perl安装中安装CPAN模块
- 13. 安装CPAN模块而不搞乱系统Perl安装
- 14. 无root安装CPAN模块
- 15. CPAN模块安装失败
- 16. 无法在Solaris 10上安装perl CPAN模块
- 17. perl cpan安装错误
- 18. Perl安装cpan App :: cpanminus
- 19. shell/bash脚本自动安装cpan模块
- 20. Perl模块安装?
- 21. 用apt-get代替cpan安装perl模块的目的
- 22. 如何安装ZeroMQ及其cpan perl模块ine windows(activeperl)
- 23. 从cpan安装Perl CGI模块时出错
- 24. 安装Perl模块和依赖与非根和不CPAN
- 25. 在本地目录中安装PERL CPAN模块
- 26. 如何使用系统命令安装cpan模块 - perl
- 27. 在没有CPAN的情况下安装Perl模块
- 28. 不能CPAN安装perl模块 - APR请求
- 29. 使用MinGW更改CPAN perl模块的安装目录
- 30. CPAN Perl模块安装程序没有找到tar文件
非常感谢。 – moodywoody