Perl Package Manager (''PPM'') is a
Perl
Perl is a family of two High-level programming language, high-level, General-purpose programming language, general-purpose, Interpreter (computing), interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it ...
utility intended to simplify the tasks of locating, installing, upgrading and removing software packages. It can determine if the most recent version of a software package is installed on a system, and can install or upgrade that package from a local or remote host.
PPM is widespread on
Microsoft Windows systems, which often lack the
C and
C++ compilers necessary to build some Perl modules.
Popular
ActiveState
ActiveState Software Inc is a Canadian software company headquartered in Vancouver, British Columbia. It develops, sells, and supports cross-platform development tools for dynamic languages such as Perl, PHP, Python, Ruby, and Tcl, as well ...
's ActivePerl distribution comes with PPM included, other distributions can use PPM after acquiring and building PPM module from
CPAN
The Comprehensive Perl Archive Network (CPAN) is a repository of over 250,000 software modules and accompanying documentation for 39,000 distributions, written in the Perl programming language by over 12,000 contributors. ''CPAN'' can denote eith ...
.
PPM uses so called “PPM Repositories”, collections of pre-compiled modules. These repositories contain a large variety of modules, published on CPAN.
As of ActivePerl 5.28, PPM is no longer supported.
References
External links
PPM Distribution on CPANPerl Package Manager Indexat
ActiveState
ActiveState Software Inc is a Canadian software company headquartered in Vancouver, British Columbia. It develops, sells, and supports cross-platform development tools for dynamic languages such as Perl, PHP, Python, Ruby, and Tcl, as well ...
Perl
{{prog-lang-stub