英文:
How do I find out name of Perl module when using apt-get
问题
Perl模块在使用apt-get安装时的命名方式不同。
我如何找出在使用apt-get安装时需要安装的模块的相应名称?
例如:
在apt-get中,使用Sort::Key::Natural qw(natsort)被命名为不同的东西。
英文:
Perl modules are named differently when using apt-get.
How do I find out the responding naming for a module that needs to be installed when using apt-get?
For example:
use Sort::Key::Natural qw(natsort) is named something different in apt-get
Thanks!
答案1
得分: 4
以下是翻译好的部分:
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"
获得。
英文:
The name of the Debian/Ubuntu/... package is derived from the name of the Perl distribution.
Sort::Key::Natural
is part of the Sort-Key
distribution. You can find the distro name (Sort-Key
) by visiting the CPAN page for the module (first link). It's at the very top, after the name of the author.
To obtain the Debian/Ubuntu/... package name, lowercase the Perl distro name, prefix with lib
, and suffix with -perl
.<sup>[1]</sup> This gives us libsort-key-perl
.
Alternatively, you could also look for the package that provides Sort/Key/Natural.pm
.<sup>[2]</sup> One way of doing this:
apt-file search Sort/Key/Natural.pm
- As obtained using
"lib" . lc( $distro ) . "-perl"
. - As obtained using
( $module =~ s{::}{/}gr ) . ".pm"
.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论