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

Mar*_*rgo 1 perl apt

使用 .perl 模块时,Perl 模块的命名方式有所不同apt-get

使用时如何找到需要安装的模块对应的命名apt-get

例如:

use Sort::Key::Natural qw(natsort)被命名为不同的东西apt-get

ike*_*ami 6

Debian/Ubuntu/... 软件包的名称源自 Perl 发行版的名称。

Sort::Key::Natural是分布的一部分Sort-KeySort-Key您可以通过访问该模块的 CPAN 页面(第一个链接)找到发行版名称 ( )。它位于最顶部,位于作者姓名之后。

要获取 Debian/Ubuntu/... 软件包名称,请小写 Perl 发行版名称,前缀为lib,后缀为-perl[1]这给了我们libsort-key-perl.


或者,您也可以寻找提供Sort/Key/Natural.pm. [2]一种实现方法:

apt-file search Sort/Key/Natural.pm
Run Code Online (Sandbox Code Playgroud)
  1. 使用 获得的"lib" . lc( $distro ) . "-perl"
  2. 使用 获得的( $module =~ s{::}{/}gr ) . ".pm"

  • 呵呵,我想答案是“你问池上”:) 有一个关于 csh 到 perl 转换器的老故事,你将你的脚本发布到 usenet 上,然后会得到一个 perl 脚本。只是 @tchrist 重写并发布了它。即使这不是真的,我也希望它是真的。 (2认同)