• (转)使用minicpan创建本地CPAN


    在临时的办公场所网络不畅,有时不能下载cpan上的软件包,所有只能自建一个cpan。

    这里使用了工具'minicpan',简单地说:就是把互联网上的CPAN搬到自己的电脑里,它的最初想法来自Randal L. Schwartz的Mirroring your own mini-CPAN,完整的 CPAN 比较大,minicpan 只是把这一模块的最新版本下载下来,所以只有2G左右。

    一般用于需要时不必上网就能安装所需模块,或对某时上不了网非常有用,minicpan 是模块CPAN::Mini的一个运行程序。

    # cpanm CPAN::Mini 

    安装此模块,安装完毕后 bin 目录下会有minicpan可执行文件。

    # minicpan -l /data/cpan/ -r http://mirrors.163.com/cpan/

    如果因为其它原因中断,需要继续要加上'-f'参数。
    # minicpan -l /data/cpan/ -r http://mirrors.163.com/cpan/ -f

    或者将配置的参数写入文件里,在它运行时读取其内容做为参数即可。操作方法与wget下载工具的'wgetrc'文件类似,只是文件名和写法有些不同罢了。

    .minicpanrc
    local: /data/cpan/
    remote: http://mirrors.163.com/cpan/
    exact_mirror: 1

    然后修改 minicpan 可执行文件,当然linux下就不用修改这个了,直接在上面这步的当前用户的家目录建一个 .minicpanrc 就行。
    %config = config_read( 'C:userfreeoa.minicpanrc' );

    写入文件的绝对路径。

    如何使用

    完毕后加自己的CPAN路径加到 Config.pm 里,这里有好几种办法,一种是手工打开 CPAN/Config.pm 修改;另一种是在'cpan'命令提示符下操作:
    >cpan
    cpan>o conf urllist unshift file:///data/cpan/
    cpan>o conf commit

    以后安装的话可以直接install,不用联网。
    cpan>install DBD::Mysql

    要是我们使用 cpanm 就更加容易了
    cpanm --mirror ~/data/cpan/ --mirror-only YAML::XS

    使用CPANPLUS的cpanp指令时:
    CPAN Terminal> s reconfigure
    选择项7:7> Select mirrors

    之后使用:2> Custom
    会填入:Additionals host(s) to add: file://data/cpan
    退出回到主菜单,选择项9:9> Save & exit

    当然,也要定期运行脚本,使本地的cpan库保持最新。

  • 相关阅读:
    day40_jQuery学习笔记_01
    jQuery选择什么版本 1.x? 2.x? 3.x?
    6个关于dd命令备份Linux系统的例子
    快速掌握grep命令及正则表达式
    Linux下删除乱码或特殊字符文件
    在 Linux 中永久修改 USB 设备权限
    CentOS 7 中 hostnamectl 的使用
    申请红帽企业版Linux开发者订阅
    CentOS6 下rsync服务器配置
    Centos6下DRBD的安装配置
  • 原文地址:https://www.cnblogs.com/ivictor/p/4667025.html
Copyright © 2020-2023  润新知