Linux perl模块管理

ian*_*215 5 perl ppm

是否有除CPAN之外的程序来安装/编译perl模块并安装它们?

主要是我正在寻找像Activestate PPM这样的东西,我能找到的最接近的是CPAN上的PPM,但是当我尝试安装它时因某些" 未知 "的原因而失败.我相信如果我挖掘输出我可以找到原因,但它主要是希望我犯错误.

无论如何有什么?如果因为我在Ubuntu上使用GNOME而拥有GTK前端会很好,并且玩新模块会很不错.

我真正想要的是能够通过命令行至少安装和卸载模块.

此外,是否可以编写perl模块安装脚本?例如,当有人安装我的.DEB包时,有没有办法从CPAN检索源代码(如果需要,使用CPAN)并为系统构建它?

小智 6

在Ubuntu(您提到的操作系统)上,使用带有Aptitude的CLI(命令行界面).以这种方式安装Perl模块很容易.您可以通过这种方式安装CPAN上99%的模块.

搜索可用模块的语法:

apt-cache搜索[关键字]

下面:为Perl搜索"模板"模块的示例(在搜索关键字中包含perl以确保您正在查看perl模块).搜索是针对说明而非标题执行的,因此这会为您提供搜索字词的纬度.

apt-cache搜索模板perl

安装找到的模块

sudo apt-get install libtemplate-perl

或许你更喜欢

sudo apt-get install libhtml-template-perl

你也可以抓住文档

sudo apt-get install libtemplate-perl-docs

模块名称通常采用格式

LIB [模块] -perl

模块部分是正确的CPAN名称.但是,有时这并不准确.'apt-cache search'会找到你要找的东西.此外,因为搜索是在标题描述上执行的,所以你会发现其他"志同道合"的模块.

玩得开心..


Sch*_*ern 1

有多种方法可以安装 Perl 模块。CPAN shell、CPANPLUS新的cpanminus。您还可以手动下载并安装 tarball,手动解决依赖关系。

但您似乎想要 Debian 软件包,大概是用于尚未来自 Debian 的 CPAN 模块(或其版本)。为此,有几种选择。 dh-make-perl打包各个模块,但不处理依赖关系。 dh-make-pm使用 dh-make-perl 来处理所有依赖项。在另一个轨道上,有CPANPLUS::Dist::Deb,它使用 CPANPLUS 来制作 Debian 软件包。