Arch 存储库中有很多 CPAN 发行版,但不是全部。当我需要一个不在 repos 中的 dist 时,我应该如何处理这种情况?
那么我应该使用该cpan程序,还是有更好的解决方案?
Arch wiki 中描述了几种方法。最简单的版本可能是使用perl-cpanplus-dist-arch,它在安装并运行安装程序后setupdistarch可以将 perl 模块安装为 pacman 包cpanp -i Your::Module::Name,如其文档中所述。
好吧,最好的解决方案可能是为您想要的 CPAN 包创建一个分发包,将其贡献给 Arch 团队并维护它(当然,对您来说最好的解决方案是让其他人这样做,:- ))。这样,每个人都会从中受益。
实际上,您可能可以直接使用 CPAN 来安装它:
perl -MCPAN -e "install Package"
Run Code Online (Sandbox Code Playgroud)
当然,这里的缺点是当上游包发生变化时,您不会获得自动更新。您需要自己跟踪 CPAN 包。