最近一直在学习nagios监控的知识,因为使用SNMP方式进行监测。而nagios的SNMP监测文件是pl结尾的perl脚本,所以需要安装CPAN。

下面就安装CPAN的安装记录步骤如下:

首先安装perl,可以通过yum方式进行安装。这样减少了套件的依赖性。

[root@localhost ~]# yum -y install perl

Perl安装完毕后,接下来要安装CPAN。也是通过yum方式进行安装,如下图:

[root@localhost ~]# yum -y install perl-CPAN

CPAN安装完毕后,我们现在登陆进去。使用:perl -MCPAN -e shell,注意该命令中的 -MCAPN是在一起的没有分开。

第一次进入是需要进行配置的,按照提示操作即可。

登录进去后正常的操作界面,如上图示。

接下来我们就可以正常安装相关的模块。因为我测试的是nagios的SNMP监控插件,所以需要安装Net::SNMP(注意该模块名称的大小写)模块。如下图:

cpan[1]> install Net::SNMP

如果安装过程中好半天,没有反应的话。我们是可以通过修改Urllist进行。

找到CPAN的Config.pm文件,如下图:

可以看到CPAN的Config.pm文件,进行编辑,如下图:

找到urllist选项,如上图。然后填入国内的CPAN镜像站点即可,因为默认是使用国外的CPAN镜像站点,所以会很慢。

查找国内的CPAN镜像站点,可以到http://www.cpan.org/SITES.html,这个站点进行查询。

Urllist的格式如下:

‘urllist’ =< [q[http://mirrors.163.com/cpan/]],

我现在把国内的已知的CPAN镜像站点全部加入进去,如下:

‘urllist’ => [q[http://mirrors.163.com/cpan/],q[http://mirrors.sohu.com/CPAN/],q[ftp://mirrors.ustc.edu.cn/CPAN/],q[http://mirrors.ustc.edu.cn/CPAN/],q[rsync://mirrors.ustc.edu.cn/CPAN/],q[ftp://mirrors.xmu.edu.cn/CPAN/],q[http://mirrors.xmu.edu.cn/CPAN/],q[rsync://mirrors.xmu.edu.cn/CPAN/],q[ftp://ftp.cuhk.edu.hk/pub/packages/perl/CPAN/],q[http://cpan.communilink.net/],q[http://ftp.cuhk.edu.hk/pub/packages/perl/CPAN/],q[http://mirrors.devlib.org/cpan/],q[http://mirrors.hust.edu.cn/CPAN/],q[ftp://mirrors.neusoft.edu.cn/mirror/cpan/],q[http://mirrors.neusoft.edu.cn/cpan/]],

退出编辑并保存Config.pm文件。

然后输入perl -MCAPN -e shell,再次进入CPAN界面,如下图:

因为刚刚我们修改Config.pm的urllist,所以我们现在需要重新加载urllist,输入reload index及reload cpan命令,如下图:

然后再进行Net::SNMP模块的安装,如下图:

至此Net::SNMP模块安装结束。

perl中CPAN的安装相关推荐

  1. 烂泥:perl中CPAN的安装

    本文首发于烂泥行天下 最近一直在学习nagios监控的知识,因为使用SNMP方式进行监测.而nagios的SNMP监测文件是pl结尾的perl脚本,所以需要安装CPAN. 下面就安装CPAN的安装记录 ...

  2. 从cpan上安装perl模块

    CPAN是perl的一个第三方源码模块库,里面有上百万的perl模块,用来支撑perl强大的功能,从生物工程到天文计算,从宏观世界到原子力学,无所不有.为了很方便的安装perl模块,有人做了一个CPA ...

  3. ubuntu18.0.4 不能下载 libgd2-dev(ubuntu 20.04 安装perl 中GD 模块失败的解决办法)

    ubuntu18.0.4 不能下载 libgd2-dev 一.错误信息: Unable to locate package libgd2-dev 二.原因 没有对应源 到 https://packag ...

  4. php 调用 perl,perl中如何调用R语言

    以下是从网上收集的从perl中调用R的方法: 1 直接用system()命令 比如有个test.R程序,可以通过下面的方式调用: system("R 2 安装模块RSperl 该模块的具体介 ...

  5. linux perl 单例模式,Perl脚本学习经验(三)--Perl中ftp的使用

    使用use Net::FTP; Demo: my $Server = '192.168.1.1'; my $User = 'admin'; my $Password = 'admin'; my $ft ...

  6. Perl之Spreadsheet::WriteExcel安装

    本文主要描述如何在linux系统下安装cpan以及安装WriteExcel插件,将perl读取出来的数据写入excel表格. 首先会报出如下错误: Can't locate Spreadsheet/P ...

  7. CentOS 7中源码安装MySQL 5.7.16 ----已测试验证

    最近在CentOS 7中源码安装MySQL 5.7.6+,发现MySQL5.7.6+以后的安装方式真的与以前版本的MySQL安装方式大大的不同呀.不自己安装一把,你都不知道不同之处在哪,下面这篇文章是 ...

  8. 杰瑞学Perl之CPAN(1)

    CPAN(Comprehensive Perl Archive Network:全面的Perl存档网络)是查找任何Perl有关的东西的中心仓库.它包含从整个Perl社区收集来的智慧:成百上千的 Per ...

  9. ubuntu chrome java插件_在Ubuntu中为Chrome安装Java插件

    问题描述 我有JDK,在Ubuntu中一切正常,我是说IDE,一些应用程序,我能够开发和运行项目,但是我在Chrome中收到一条消息:Java(TM) is required to display t ...

  10. centos7中使用yum安装tomcat以及它的启动、停止、重启

    centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器. Tomcat是Apache Software Foundat ...

最新文章

  1. java输入字符串异常_设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”。。。...
  2. 腾讯面试题Java 并发包之线程池综述
  3. 2015年百度之星初赛(1) --- D KPI
  4. 如何查询SAP Cloud for Customer系统升级和维护时间
  5. R学习-小白笔记05
  6. C# WebApi POST 提交
  7. Android应用开发—通用的GridView网格分割线
  8. python写一个crm系统_用Python打造一个CRM系统(四)
  9. 技术对游戏公司来讲到底有多重要?
  10. python random模块安装_Python中的For循环和Random模块
  11. 细胞自动机 c语言程序,细胞自动机之生命游戏
  12. wordpress文章增加行楷和魏碑字体
  13. h5 标签video和audio标签的下载按钮
  14. scala什么是单例对象_Scala单例和伴侣对象
  15. c语言航标知识点,问题——阅读教学的航标
  16. CMOS器件与TTL器件CMOS电平与TTL电平
  17. 【c++程序】十六进制转换十进制
  18. 通过LIO工具 挂载共享 rbd 块设备
  19. 计算机科学与技术的未来发展前景
  20. ERROR PythonRunner: Python worker exited unexpectedly (crashed)解决方法

热门文章

  1. 数仓 - 生命周期、用户价值、忠诚度、活跃度计算
  2. 服务器电源电压不稳定,又是在网上买的炸弹机,我都说了多少次了,这种电脑别买,别买!...
  3. ckplayer(超酷网页视频播放器)
  4. 图像识别最好的算法,图片相似度识别算法
  5. 【Git】3、创建Git版本库、配置Git仓库用户邮箱信息
  6. php判断某天星期几,php怎么判断指定日期是星期几?
  7. php base64互转pdf 将base64解析成pdf
  8. 看你简历上写熟悉 AIDL,说一说 oneway 吧
  9. CENTOS6 安装和使用PHP全链路追踪 Molten
  10. 七夕 - 程序员表白代码