---
name: "DPKG::Log::Analyse"
section: "3pm"
platform: "linux"
package: "libdpkg-log-perl"
version: "1.20-2"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/DPKG::Log::Analyse"
---

# DPKG::Log::Analyse(3pm)

Analyse a dpkg log

## 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.
