The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

tk-ppm - Tk interface to the ppm utility

SYNOPSIS

   C:\> perl tk-ppm

or, first making a bat file,

   C:\> pl2bat tk-ppm
   C:\> tk-ppm

README

This script provides a Tk graphical interface to the ppm utility, used particularly with Win32 ActivePerl to install and manage binary packages.

DESCRIPTION

When invoked, tk-ppm will bring up a main window through which one can do many of the operations of the command-line based ppm utility:

  • query for information on locally installed packages.

  • check if upgrades are available for locally installed packages, and do an upgrade (one may have to remove packages first before doing an upgrade).

  • search, by package name, author, abstract, or module name, for packages on remote repositories (this requires the CPAN.pm module to be available and configured). If no ppm package is found, an offer will be made to search CPAN for the package and, if found, use PPM::Make to install it.

  • install packages from remote repositories.

  • add or delete entries from the list of repositories. This uses the PPM::Repostories module to suggest a list of available repositories you may wish to include.

Right-clicking on a package item within a listbox will bring up a short description of that item, which double-clicking it will either verify it (for a local package) or install it (for a remote package). Short descriptions of actions are provided within the window when the mouse hovers over the different buttons and areas - a more thorough description is available within the ppm utility.

At present, searching by module name is done by an exact match. If no ppm package is found corresponding to the module name, an offer will be made to attempt to install it from the CPAN sources.

PREREQUISITES

This script requires Tk, PPM, Tk::MListbox, PPM::Repositories, and CPAN. The CPAN module must be first configured.

OSNAMES

any

SEE ALSO

PPM, PPM::Make::Install, and CPAN.

COPYRIGHT

This script is copyright (c) 2003 by Randy Kobes (<randy@theory.uwinnipeg.ca>). All rights reserved. You may use and distribute this code under the same terms as Perl itself.

SCRIPT CATEGORIES

Win32

1 POD Error

The following errors were encountered while parsing the POD:

Around line 1159:

=cut found outside a pod block. Skipping to next block.