Scroll to navigation

DPKG::Log::Analyse(3pm) User Contributed Perl Documentation DPKG::Log::Analyse(3pm)

NAME

DPKG::Log::Analyse - Analyse a dpkg log

VERSION

version 1.20

SYNOPSIS

use DPKG::Log;

my $analyser = DPKG::Log::Analyse->new('filename' => 'dpkg.log'); $analyser->analyse;

DESCRIPTION

This module is used to analyse a dpkg log.

METHODS

$analser = DPKG::Log::Analyse->new('filename' => 'dpkg.log')
$analyser = DPKG::Log::Analyse->new('log_handle' => \$dpkg_log)
Returns a new DPKG::Log::Analyse object. Filename parameter can be omitted, it defaults to /var/log/dpkg.log.

Its possible to specify an existing DPKG::Log object instead of a filename. This will be used and overrides any filename setting.

$analyser->analyse;
Analyse the debian package log.
$analyser->newly_installed_packages
Return all packages which were newly installed in the dpkg.log.
$analyser->upgraded_packages
Return all packages which were upgraded in the dpkg.log.
$analyser->removed_packages
Return all packages which were removed in the dpkg.log.
$analyser->unpacked_packages
Return all packages which are left in state 'unpacked'.
$analyser->halfinstalled_packages
Return all packages which are left in state 'half-installed'.
$analyser->halfconfigured_packages
Return all packages which are left in state 'half-configured'.
$analyser->installed_and_removed_packages
Return all packages which got installed and removed.

SEE ALSO

DPKG::Log, DPKG::Log::Analyse::Package

AUTHOR

Patrick Schoenfeld <schoenfeld@debian.org>.

COPYRIGHT AND LICENSE

Copyright (C) 2011 Patrick Schoenfeld <schoenfeld@debian.org>

This library is free software. You can redistribute it and/or modify it under the same terms as perl itself.

2011-02-26 perl v5.10.1