Session and Cache Managers
The CPAN module contains a session manager, which keeps track of objects that have been fetched, built, and installed in the current session. No status is retained between sessions.
There is also a cache manager, which keeps track of disk space
used and deletes extra space. The cache manager keeps track of the
build directory, $CPAN::Config->{build_dir}
, and uses a
simple FIFO mechanism to delete directories below build_dir
when they grow bigger than
$CPAN::Config->{build_cache}
.
The original distribution files are kept in the directory
$CPAN::Config->{keep_source_where}
.
This directory is not covered by the cache manager but must be
controlled by the user. If the same directory is used as both
build_dir
and keep_source_where
, your sources are
deleted with the same FIFO mechanism.
Get Perl in a Nutshell, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.