是什么 ? | : | a tool to get, unpack, build and install Perl modules from CPAN |
开发语言 | : | Perl |
官方主页 | : | https://cpanmin.us |
源码仓库 | : | https://github.com/miyagawa/cpanminus |
metacpan | : | https://metacpan.org/pod/App::cpanminus |
操作系统 | 包管理器 | 安装命令 |
---|---|---|
All | cpan | cpan -i App::cpanminus |
macOS | HomeBrew | brew install cpanminus |
GNU/Linux | HomeBrew | brew install cpanminus |
apt | sudo apt-get install -y cpanminus | |
CentOS | yum | sudo yum install -y perl-App-cpanminus |
dnf | sudo dnf install -y perl-App-cpanminus | |
openSUSE | zypper | sudo zypper install -y perl-App-cpanminus |
Alpine Linux | apk | sudo apk add perl-app-cpanminus |
pacman | sudo pacman -Syyu --noconfirm | |
Gentoo Linux | Portage | sudo emerge App-cpanminus |
step1、安装依赖
安装时 | PerlToolSet、cURL |
运行时 | PerlToolSet |
step2、安装App::cpanminus
包
curl -L https://cpanmin.us | perl - --sudo App::cpanminus
说明:
curl -L https://cpanmin.us
实际上是下载cpanm
命令的Perl
脚本, 以管道的方式传递给perl命令进行执行。
curl -L https://cpanmin.us | perl -
相当于cpanm
命令。
cpanm
命令实际上就是一个可执行Perl脚本, 该脚本调用App/cpanminus.pm
模块实现的。
cpanm
命令的使用格式:
cpanm -h | --help
cpanm -V | --version
cpanm --self-upgrade
cpanm --info <packageName>
cpanm --look <packageName>
cpanm --showdeps <packageName>
cpanm [--reinstall | --interactive | --sudo | --mirror MIRROR | --from URL] <packageName | URL | FILE | DIR>...
查看cpanm
命令的使用帮助。
查看cpanm
命令的版本相关信息。
更新cpanm
自身。
显示最新的、指定的Perl
包的信息。
示例:
cpanm --info Data::Dumper
下载最新的、指定的Perl
包、解压缩、进入解压缩的目录中。
示例:
cpanm --look Data::Dumper
显示指定的Perl
包的依赖。
示例:
cpanm --showdeps Data::Dumper
安装指定的Perl
包。
示例:
cpanm Data::Dumper
cpanm http://example.org/LDS/CGI.pm-3.20.tar.gz
cpanm MIYAGAWA/Plack-0.99_05.tar.gz
cpanm .
重新安装指定的Perl
包。
示例:
cpanm --reinstall Data::Dumper
为了便于从镜像站点下载包,将下面的代码加入环境变量配置文件中:
alias cpanm='cpanm --mirror http://mirrors.163.com/cpan --mirror-only'