CPAN Perl模块CPAN安装
1. CPAN是Perl模块最大的集散地,包含了现今公布销伍的几乎所有的perl模块(https://www.cpan.org/)。安装方式有多种,可以参考贺斗穗CPAN上的说明。这里以cpan为例。
2. 以“Date::Manip”为例,在CPAN下安装:
https://metacpan.org/
3. 如何创建CPAN私有或离线镜像:
3.1 环境信息:
- OS = CentOS 7.4 x86_64
- IP Address = 10.168.0.x
- Host Name = cpan.cmdschool.org
3.2 安装CPAN:
- yum install perl-CPAN
3.3 安装编译环境:
- yum install -y gcc gcc-c++ make expat-devel
3.4 添加运行用户:
- useradd -d /usr/cpan -s /bin/bash cpan
3.5 安装常用的工具:
- yum install -y vim
4. 安装配置CPAN镜像:
4.1 安装minicpan工具:
- su - cpan
- cpan CPAN::Mini
4.2 新建镜像存储目录:
- mkdir /data/cpan/
4.3 手动测试镜像更新:
- minicpan -l /data/cpan/ -r http://mirrors.163.com/cpan/
4.4 设置镜像配置文件:
- 使用命令行参数指定配置文件:
- vim /usr/cpan/minicpanrc
- 加入如下内容:
- local: /data/cpan/
- remote: http://mirrors.163.com/cpan/
- exact_mirror: 1
- 使用参数指定配置文件执行镜像:
- minicpan -C /usr/cpan/minicpanrc
- 使用环境变量声明配置文件路径:
- vim /etc/profile.d/minicpanrc.sh
- 加入如下内容:
- export CPAN_MINI_CONFIG=/usr/cpan/minicpanrc
- 导入环境变量使配置生效:
- source /etc/profile
- 检查环境变量:
- echo $CPAN_MINI_CONFIG
- 使用参数指定配置文件执行镜像:
- minicpan
- 使用默认用户配置文件:
- vim ~/.minicpanrc
- 加入如下内容:
- local: /data/cpan/
- remote: http://mirrors.163.com/cpan/
- exact_mirror: 1
- 测试执行:
- minicpan
- 使用CPAN的配置文件声明:
- 官方给出的路径:
- CPAN/Mini/minicpan.conf
5. 修改客户端CPAN的源:
5.1 向导方式修改:
- 进入cpan子命令:
- cpan
- 查看当前配置:
- cpan[1]> o conf
- 修改配置:
- cpan[2]> o conf urllist push http://mirrors.163.com/cpan/
- 提交保存配置:
-cpan[3]> o conf commit
- 退出配置:
- cpan[5]> exit
5.2 配置文件方式修改:
- vim /usr/share/perl5/CPAN/败手Config.pm
- 修改如下行的配置:
- 'urllist' => [q[http://mirrors.163.com/cpan/]]
6. 如何从CPAN安装Perl模块:
- 查看是否安装cpan软件包:
- #rpm -qa |grep perl-CPAN
- 如果没有安装,则进行安装:
- #yum install perl-CPAN*
- 安装完成后,可以通过cpan来安装相应模块,例如:
- #cpan IPC::System::Simple
- 安装完成后,可以查看相应的文档:
- #perldoc IPC::System::Simple
7. Linux上安装Perl模块的两种方法:
- 手工安装的步骤:
- 从CPAN下载所需的模块并解压缩:
- cd /usr/local/src
- tar xvzf DBI-1.13.tar.gz
- 进入下载的模块目录:
- cd DBI-1.13
- 生成makefile:
- perl Makefile.PL
- 编译模块:
- make
- 测试模块:
- make test
- 安装模块:
- make install
- 使用CPAN模块自动安装:
- 运行CPAN:
- perl -MCPAN -e shell
- 根据提示设置好相关配置:
- 最后选一个离您最近的CPAN镜像站点
- 获得帮助:
- cpan> h
- 列出CPAN上所有模块的列表:
- cpan> m
- 根据关键字在CPAN上查找某个模块:
- cpan[1]> i /scws/
- 安装模块:
- cpan> install DBI
- 退出CPAN:
- cpan> q
8. 如何重新配置cpan:
- 运行cpan命令:
- cpan
- 初始化配置文件:
- cpan> o conf init