Perl包:包管理常用命令

包查询

列出所有系统中已经安装的perl模块

可以通过以下三种方式,查询系统中已经安装的所有perl模块

1
2
3
4
5
perldoc perllocal

instmodsh # 显示模块

find `perl -e 'print "@INC"'` -name '*.pm' #显示模块对应的集群目录

查询单个模块

查询 DBD::mysql 为例

1
perldoc -l DBD::mysql

查询安装的perl模块的版本号

查询 DBD::mysql 为例

1
perl -MDBD::mysql -e 'print DBD::mysql->VERSION. "\n"'

输出系统中所有已安装的perl模块及版本

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/perl
use strict;
use ExtUtils::Installed;

my $inst = ExtUtils::Installed->new();

my @modules = $inst->modules();

foreach (@modules) {
my $ver = $inst->version($_) || "???";
printf("%-22s -Version- %-22s\n", $_, $ver);
}
exit;
-------------本文结束感谢您的阅读-------------