使用
apt-get
时,Perl 模块的命名有所不同。
使用
apt-get
时如何找到需要安装的模块对应的命名?
例如:
use Sort::Key::Natural qw(natsort)
在 apt-get
中被命名为不同的东西
Debian/Ubuntu/... 软件包的名称源自 Perl 发行版的名称。
Sort::Key::Natural
是 Sort-Key
分布的一部分。您可以通过访问该模块的 CPAN 页面(第一个链接)找到发行版名称 (Sort-Key
)。它位于最顶部,在作者姓名之后。
要获取 Debian/Ubuntu/... 软件包名称,请小写 Perl 发行版名称,前缀为
lib
,后缀为 -perl
。[1] 这给了我们 libsort-key-perl
。
或者,您也可以寻找提供
Sort/Key/Natural.pm
的软件包。[2] 一种方法:
apt-file search Sort/Key/Natural.pm
"lib" . lc( $distro ) . "-perl"
获得。( $module =~ s{::}{/}gr ) . ".pm"
获得。