我只是想知道 - 與通過軟件包管理安裝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