NAME

Linux::Distribution::Packages - list all packages on various Linux distributions

SYNOPSIS

use Linux::Distribution::Packages qw(distribution_packages distribution_write format option);

$linux = new Linux::Distribution::Packages;
$linux->format( 'xml' );
$linux->distribution_write();

# If you want to reload the package data
$linux->distribution_packages();

DESCRIPTION

This is a simple module that uses Linux::Distribution to guess the linux distribution and then uses the correct commands to list all the packages on the system and then output them in one of three formats: native, csv, and xml.

The module inherits from Linux::Distribution, so can also use its calls.

EXPORT

None by default.

TODO

* Add the capability to correctly get packages for all recognized distributions. * Make 'distribution_write' write to a file you set. * Seperate out parsing from writing. Parse data to hash and give access to hash. Then write the formatted data from the hash.

AUTHORS

Judith Lebzelter, <judith@osdl.org>

COPYRIGHT AND LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.5 or, at your option, any later version of Perl 5 you may have available.