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

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
(0)

相关推荐

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

    PPM(Programmer's Package Manager)是ActivePerl自带的一个图形化管理工具,有了这个工具,要升级,更新,移除Perl的Package都非常方便.只需要输入ppm 或者 ppm gui就可以打开图形界面.毕竟用cpanm来安装的话,你也必须知道要安装的模块名,不是很方便,查询起来也麻烦,要上cpan专门的网页去查. 复制代码 代码如下: C:\>ppm 或者 复制代码 代码如下: C:\>ppm gui 横向的菜单说明如下: 可以使用过滤器来筛选: 可以查看

  • Python学习之pip包管理工具的使用

    目录 写文的原因 pip 简介 pip 安装/移除包 升级包和查看已安装包 搜索包 写文的原因 学习 Python 的过程中,经常会使用 pip 命令去安装第三方模块,但细细琢磨下来,我真的掌握这款工具了吗? 本文为你全面揭示一下 pip 包管理工具的使用! pip 简介 pip 是 Python 默认集成的包管理工具,而其本质就是 Python 标准库中的一个包,只是比较特殊一些,可以管理其它包,从 Python2.7 开始,Python 安装包中默认装载了 pip,而且如果使用虚拟环境,即使

  • Web前端开发工具——bower依赖包管理工具

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

  • 浅谈node模块与npm包管理工具

    在Node.js中,以模块为单位划分所有的功能,并且提供了一个完整的模块加载机制,所以我们可以将应用程序划分为各个不同的部分,并且对这些部分进行很好的协同管理.通过将各种可重用代码编写在各种模块中的方法,可以大大减少应用程序的代码量,提高应用程序的开发效率以及应用程序代码的可读性.通过模块加载机制,可以将各种第三方模块引入到我们的应用程序中. 在node.js中,提供npm包管理工具,用于从第三方网站上下载各种Node.js包. 一.模块 1.1 加载模块 在Node.js中,以模块为单位划分所

  • Go语言包管理工具dep的安装与使用

    什么是dep? dep和go,在一定程度上相当于maven之于Java,composer之于PHP,dep是go语言官方的一个包管理工具. 相比较go get而言,dep可以直接给引入的第三方包一个专门的目录,并且可以专门制定一个配置文件,控制go项目所引入的包,版本以及其他依赖关系. dep这个项目放在golang官方的github中:https://github.com/golang/dep 官方对于dep的解释是:dep is the official experiment, but no

  • 新一代Python包管理工具

    目录 1 简介 2 使用pdm管理项目库环境 2.1 pdm的安装 2.2 pdm的基础使用 1 简介 说起Python的包管理工具,大家第一时间想到的肯定是pip.conda等经典工具.但最近我发现了一款新颖的Python包管理工具——pdm,它受到PEP582以及node管理库文件方式的启发,帮助我们以「本地项目库」的形式创建及管理不同的Python环境. 2 使用pdm管理项目库环境 2.1 pdm的安装 pdm的安装方式多种多样,这里我们使用官方推荐的方式进行安装: python -m

  • Python包管理工具pip用法详解

    pip提供我们各色各样的软件(第三方库),而这些第三方库又可以给我们实现各种各样不同的功能,科学计算.画图.操作文件.聊天…… 我们可以通过Cmd终端.Pycharm.Jupyter三种平台使用pip安装这些第三方库. 官方Python 第三方库软件包地址:PyPI · Python 包索引 Anaconda,Conda,Pip的关系 Anaconda是一个python发行版.软件发行版是在系统上提前编译和配置好的软件包集合, 装好了后就可以直接用. Conda是一个包管理器.包管理器是自动化软

  • vscode使用nuget包管理工具

    目录 一.使用dotnet add package 命令行实现 1.列出Nuget本地的路径 2.使用dotnet命令安装引用Nuget包 3.安装引用指版本使用-v 4.使用特定源安装引用Nuget包 5.指定项目.csproj文件位置 二.使用NuGet Package Manager扩展 vscode解决nuget插件不能使用的问题 三.配置Nuget源的方法 通过项目根目录中添加nuget.config配置文件自定义源 四.使用NuGet Gallery或NuGet Package Ma

  • Mac下python包管理工具pip的安装

    pip是常用的python包管理工具,用python的同学,都离不开pip -- 第一种 在系统自带的python2.7的路径下 pip是python的包管理工具,在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装. 打开终端: sudo easy_install pip 第二种 在python3的路径下 curl https://bootstrap.pypa.io/get-pip.py | python3 安装后查看版本 pip --versi

  • node.js包管理工具Yarn使用简介

    Yarn是由Facebook.Google.Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具 , 它主要是为了弥补 npm 的一些缺陷而出现的.和npm相比,它具有如下特点: 速度快 : 主要来自以下两个方面: 并行安装:并行执行所有任务,提高了性能. 离线模式:如果之前已经安装过一个软件包,再次安装时直接从缓存中获取. 安装版本统一:每一次拉取同一个项目依赖时,使用的都是一样的模块版本. 更简洁的输出: Yarn结合了 emoji直观且直接地打印出必要的信息,也提供了一些

随机推荐