Perl包:包安装工具-CPAN

镜像配置

几个主要的CPAN站点有: 

国内: ftp://freesoft.cgi.gov.cn/pub/languages/perl/CPAN 
http://cpan.qz.fj.cn/ 
国外: http://www.cpan.org/ 
http://www.perl.com/CPAN-local/ 

镜像配置

CPAN (The Comprehensive Perl Archive Network) 镜像源的配置文件为 MyConfig.pm(一般位于 ~/.cpan/CPAN/MyConfig.pm),可使用包管理脚本 cpan 进行修改。

1
2
3
4
5
6
- 生成镜像配置文件
# 确保 MyConfig.pm 配置文件存在,如不存在则自动生成
PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'mkmyconfig'

# 不使用默认配置,手动确认各个配置选项
perl -MCPAN -e 'mkmyconfig'

  • 在 CPAN Shell 中手动设置镜像

在命令行中执行 cpan 进入 cpan shell:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
cpan shell -- CPAN exploration and modules installation
Enter 'h' for help.

# 列出当前的镜像设置
cpan[1]> o conf urllist

# 将本站镜像加入镜像列表首位
# 注:若已在列表中则可跳过本步直接退出,修改列表不会执行自动去重
cpan[2]> o conf urllist unshift https://mirrors.tuna.tsinghua.edu.cn/CPAN/

# 或将本站镜像加入镜像列表末尾
# 注:本命令和上面的命令执行一个即可,修改列表不会执行自动去重
cpan[3]> o conf urllist push https://mirrors.tuna.tsinghua.edu.cn/CPAN/

# 或清空镜像列表,仅保留本站
cpan[4]> o conf urllist https://mirrors.tuna.tsinghua.edu.cn/CPAN/

# 保存修改后的配置至 MyConfig.pm
cpan[5]> o conf commit

# 退出 cpan shell
cpan[6]> quit

cpan安装perl包

1
2
3
4
5
6
方法1:cpan交互式安装
perl -MCPAN -e shell # 进入cpan交互页面
cpan[2]> install Set::IntervalTree # 安装所需要的依赖包

方法2:cpan命令行安装
perl -MCPAN -e 'install Email::Reply'

通过conda安装perl包

不区分大小写、加上了perl前缀、中间以短横线连接

1
2
# conda install perl-module_name
conda install -c bioconda perl-set-intervaltree

下载包本地安装

有些时候无法正常在线安装
可以在 https://metacpan.org/pod/DBI

-------------本文结束感谢您的阅读-------------