Perl图形化包管理工具PPM学习使用笔记_perl

PPM(Programmer's Package Manager)是ActivePerl自带的一个图形化管理工具,有了这个工具,要升级,更新,移除Perl的Package都非常方便。只需要输入ppm 或者 ppm gui就可以打开图形界面。毕竟用cpanm来安装的话,你也必须知道要安装的模块名,不是很方便,查询起来也麻烦,要上cpan专门的网页去查。

复制代码 代码如下:

C:\>ppm 

或者

复制代码 代码如下:

C:\>ppm gui 

横向的菜单说明如下:

可以使用过滤器来筛选:

可以查看具体安装包信息:

Package Name: 包名。
Area: 此包安装在哪里。
Installed: 安装包的版本号。
Available: 包在ppm仓库里的版本号。
Abstract:  包的简短描述。
Author: 包的作者姓名及邮箱地址。

如何安装包:
1. 选择灰色图标的包,点右键或选择右上角图标。

2. 然后执行下列图标即可。

其他移除操作,升级操作类似。就不再细说。
当然也可以执行ppm --version来查看版本,ppm help来查看帮助信息。

C:\Windows\System32>ppm --version
ppm 4.17 (ActivePerl 1603)
Copyright (C) 2012 ActiveState Software Inc. All rights reserved. 

C:\Windows\System32>ppm help
NAME
  ppm - Perl Package Manager, version 4.17 

SYNOPSIS
  Invoke the graphical user interface: 

    ppm
    ppm gui 

  Install, upgrade and remove packages: 

    ppm install [--area <area>] [--force] <pkg> ...
    ppm install [--area <area>] [--force] <module> ...
    ppm install [--area <area>] <url>
    ppm install [--area <area>] <file>.ppmx
    ppm install [--area <area>] <file>.ppd
    ppm install [--area <area>] <num>
    ppm upgrade [--install]
    ppm upgrade <pkg>
    ppm upgrade <module>
    ppm remove [--area <area>] [--force] <pkg> 

  Manage and search install areas: 

    ppm area list [--csv] [--no-header]
    ppm area sync
    ppm list [--fields <fieldnames>] [--csv]
    ppm list <area> [--fields <fieldnames>] [--csv]
    ppm files <pkg>
    ppm verify [<pkg>] 

比如说,要安装某个包,就可以:

C:\Windows\System32>ppm install Acme-what
Downloading Acme-What-0.002...done
Downloading Devel-Declare-0.006014...done
Downloading B-Hooks-OP-Check-0.19...done
Downloading B-Hooks-EndOfScope-0.13...done
Downloading ExtUtils-Depends-0.305...done
Downloading Sub-Exporter-Progressive-0.001011...done
Downloading Variable-Magic-0.53...done
Downloading Devel-Hide-0.0009...done
Unpacking Acme-What-0.002...done
Unpacking Devel-Declare-0.006014...done
Unpacking B-Hooks-OP-Check-0.19...done
Unpacking B-Hooks-EndOfScope-0.13...done
Unpacking ExtUtils-Depends-0.305...done
Unpacking Sub-Exporter-Progressive-0.001011...done
Unpacking Variable-Magic-0.53...done

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索perl
PPM
,以便于您获取更多的相关知识。

时间: 2024-10-25 18:34:06

Perl图形化包管理工具PPM学习使用笔记_perl的相关文章

MariaDb数据库管理系统学习(二)使用HeidiSQL数据库图形化界面管理工具

HeidiSQL 是一款用于简单化的 MySQL 服务器和数据库管理的图形化界面.该软件允许你浏览你的数据库,管理表,浏览和编辑记录,管理用户权限等等.此外,你可以从文本文件导入数据,运行 SQL查询,在两个数据库之间同步表以及导出选择的表到其它数据库或者 SQL 脚本当中.HeidiSQL 提供了一个用于在数据库浏览之间切换 SQL 查询和标签带有语法突出显示的简单易用的界面.其它功能包括BLOB 和 MEMO 编辑,大型 SQL脚本支持,用户进程管理等.该软件资源开放. MariaDB安装成

WAS 8.5在AIX上无法启动图形化概要管理工具WCT或PMT之解

WAS 8.5在AIX上无法启动图形化概要管理工具WCT或PMT之解 问题描述:WAS 8.5在AIX上因缺少相应的组件包,而无法启动图形化概要管理工具WCT或PMT错误信息:在执行 $WAS_HOME/bin/ProfileManagement/ 目录下的 wct.sh 或 pmt.sh 时,报如下错误:java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:         /.ibm/WebSphere/App

Armitage 07.19.11发布 图形化网络攻击管理工具

Armitage 是一个Metasploit的图形化http://www.aliyun.com/zixun/aggregation/10370.html">网络攻击管理工具,它用于形像化你的攻击目标,开发建议和平铺窗口的高级框架功能.它使用java编写并且开放源代码.Armitage 以让能用Metasploit的安全实践者了解黑客入侵但不每天使用Metasploit为目的.Armitage可以帮助你更深入的了解Metasploit的高级功能. Armitage 07.19.11此版本为您

Armitage 09.08.11发布 图形化网络攻击管理工具

Armitage是一个由java编写的开源Metasploit的图形化http://www.aliyun.com/zixun/aggregation/10370.html">网络攻击管理工具,它用于形像化你的攻击目标,开发建议和平铺窗口的高级框架功能.Armitage以用于Metasploit的安全实践者了解黑客入侵但不每天使用Metasploit为目的.Armitage可以帮助你更深入的了解Metasploit的高级功能. Armitage 09.08.11版本修正了一些错误,添加了一个

Armitage 07.28.11发布 图形化网络攻击管理工具

Armitage 是一个由java编写的开源Metasploit的图形化http://www.aliyun.com/zixun/aggregation/10370.html">网络攻击管理工具,它用于形像化你的攻击目标,开发建议和平铺窗口的高级框架功能.Armitage以用于Metasploit的安全实践者了解黑客入侵但不每天使用Metasploit为目的.Armitage可以帮助你更深入的了解Metasploit的高级功能. Armitage 07.28.11此版本为客户端添加了一个智能

Ubuntu包管理工具新立得图形化前端指南

新立得是http://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu的包管理工具 apt, 的图形化前端.它结合了图形界面的简单操作和 apt-get 命令行工具的强大功能.您可以使用新立得安装.删除.配置.升级软件包,对软件包列表进行浏览.排序.搜索以及管理软件仓库或者升级整个系统.您可以进行一些系列操作形成操作队列,并一起执行它们.新立得会提示您可能的依赖关系(您所选择的软件包所需的额外软件包)以及您所选择的软件包与系统中已经安装

rsyslog日志存储到mysql数据库中并利用loganalyzer进行web图形化分析管理

系统日志的重要性,相信大家都深有体会,当发生故障后,第一时间就是查看相关报错信息和日志信息,以定位问题所在,还可以基于日志,进行日志的分析,从而获取系统运行状态的一些规律,本篇就介绍关于系统日志的先关内容,具体分为: 1.rsyslog相关概念的介绍 2.自定义日志存储的信道(facility)和存储位置,让rsyslog作为服务端记录rsyslog客户端的日志信息 3.定义rsyslog的日志存储在mysql数据库中 4.利用loganalyzer实现对存储在mysql数据库中的rsyslog

Web前端开发工具——bower依赖包管理工具_javascript技巧

Bower 是 twitter 推出的一款包管理工具,基于nodejs的模块化思想,把功能分散到各个模块中,让模块和模块之间存在联系,通过 Bower 来管理模块间的这种联系. 包管理工具一般有以下的功能: a)注册机制:每个包需要确定一个唯一的 ID 使得搜索和下载的时候能够正确匹配,所以包管理工具需要维护注册信息,可以依赖其他平台. b)文件存储:确定文件存放的位置,下载的时候可以找到,当然这个地址在网络上是可访问的. c)上传下载:这是工具的主要功能,能提高包使用的便利性.比如想用 jqu

《开源思索集》一基于包管理工具的开源生态圈

基于包管理工具的开源生态圈 开源思索集2005年,我还是一个典型的Java程序员.一个偶然的机会,我看到了一篇文章--<Ruby on Rails实践>. 在简单的试用之后,我于2005年05月27日在当年的JavaEye社区写了一篇热情洋溢的帖子:Java社群该向Ruby on Rails学习些什么? 当时的JavaEye站长Robbin回复到:"Python/Ruby是下一代的编程语言,Java是这一代的编程语言,要等到Python/Ruby流行,至少5年以后.正因为5年以后,所