|
Handles differences between different distributions
Authors: Dave Malcolm <dmalcolm@redhat.com>, Zack Cerza <zcerza@redhat.com>
|
Functions
|
|
__makeAptPackageDb
__makeRpmPackageDb
|
|
|
__makeAptPackageDb
|
__makeAptPackageDb ()
Manufacture a PackageDb for an APT system: Debian/Ubuntu/etc.
|
|
|
__makeRpmPackageDb
|
__makeRpmPackageDb ()
Manufacture a PackageDb for an RPM system. We hide this inside a factory method so that we only import the RPM Python bindings if we're on a platform likely to have them
|
|
Classes
|
|
Debian |
Class representing one of the Debian or Debian-derived distributions
|
Distro |
Class representing a distribution.
|
PackageDb |
Class to abstract the details of whatever software package database is in use (RPM, APT, etc)
|
RedHatOrFedora |
Class representing one of Red Hat Linux, Fedora, Red Hat Enterprise Linux, or one of the rebuild-style derivatives
|
Suse |
Class representing one of the SuSE or SuSE-derived distributions
|
|
|