Perl命令列出已安装的CPAN模块
时间:2020-01-09 10:42:30 来源:igfitidea点击:
如何在Unix之类的操作系统下显示所有已安装的CPAN/Perl模块的列表?
有多种方法可以列出Unix,Linux和MS-Windows操作系统下所有已安装的Perl/CPAN模块。
方法1:instmodsh(Debian和朋友)
ExtUtils :: Installed的一个小界面,用于检查本地安装的模块,验证您的装箱列表,甚至从已安装的模块创建tar包。
输入以下命令
$ instmodsh
输出示例:
Available commands are: l - List all installed modules m - Select a module q - Quit the program cmd?
要列出所有已安装的模块,请输入l
:
cmd? l
输出示例:
Installed modules are: JavaScript::SpiderMonkey Log::Log4perl Perl cmd?
方法#2 ExtUtils ::已安装的模块
在Perl程序中,可以使用ExtUtils :: Installed模块显示所有已安装的发行版。
创建一个名为listmodules.pl的程序:
#!/usr/bin/perl -w use ExtUtils::Installed; my $inst = ExtUtils::Installed->new(); my @modules = $inst->modules(); foreach $module (@modules){ print $module . "\n"; }
运行程序,如下所示:
$ chmod +x listmodules.pl $./listmodules.pl
输出示例:
JavaScript::SpiderMonkey Log::Log4perl Perl
方法#3:cpan命令
执行以下命令:
$ cpan -l
方法4:ActivePerl
ActivePerl具有PPM实用程序:
ppm query