当使用apt-get时,如何找出Perl模块的名称?

huangapple go评论53阅读模式
英文:

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::NaturalSort-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

  1. 使用 "lib" . lc( $distro ) . "-perl" 获得。
  2. 使用 ( $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

  1. As obtained using &quot;lib&quot; . lc( $distro ) . &quot;-perl&quot;.
  2. As obtained using ( $module =~ s{::}{/}gr ) . &quot;.pm&quot;.

huangapple
  • 本文由 发表于 2023年5月14日 21:59:44
  • 转载请务必保留本文链接:https://go.coder-hub.com/76247857.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定