提问人:Marcos Camargo 提问时间:5/14/2023 最后编辑:toolicMarcos Camargo 更新时间:11/1/2023 访问量:94
使用 apt-get 时如何找到 Perl 模块的名称?
How do I find the name of Perl module when using apt-get?
问:
使用 时,Perl 模块的名称不同。apt-get
使用时需要安装的模块如何找出对应的命名?apt-get
例如:
use Sort::Key::Natural qw(natsort)
被命名为不同的东西apt-get
答:
6赞
ikegami
5/14/2023
#1
The name of the Debian/Ubuntu/...package 派生自 Perl 发行版的名称。
Sort::Key::Natural
是 Sort-Key
发行版的一部分。您可以通过访问模块的 CPAN 页面(第一个链接)找到发行版名称 ()。它位于最顶部,在作者姓名之后。Sort-Key
要获取 Debian/Ubuntu/...软件包名称,Perl 发行版名称小写,前缀为 ,后缀为 。[1] 这给了我们.lib
-perl
libsort-key-perl
或者,您也可以查找提供 .[2] 一种方法:Sort/Key/Natural.pm
apt-file search Sort/Key/Natural.pm
- 使用获得。
"lib" . lc( $distro ) . "-perl"
- 使用获得。
( $module =~ s{::}{/}gr ) . ".pm"
评论
2赞
brian d foy
5/15/2023
呵呵,我猜答案是“你问池上”:)有一个关于csh到perl转换器的老故事,你在usenet上发布了你的脚本,并会得到一个perl脚本。它只是@tchrist重写它并发布它。即使它不是真的,我也希望它是真的。
0赞
Marcos Camargo
5/15/2023
命令 apt-get 存在于我的机器中,但不存在于 apt-file search 中。如何添加 apt-file?谢谢!
0赞
ikegami
5/15/2023
sudo apt install apt-file
评论