.ds Aq ’

Manual Reference Pages  - AptPkg::Version (3pm)


AptPkg::Version - APT package versioning class



use AptPkg::Version;


The AptPkg::Version module provides an interface to APT’s package version handling.


The AptPkg::Version package implements the APT pkgVersioningSystem class.

An instance of the AptPkg::Version class may be fetched using the versioning method from an AptPkg::System object.

The following methods are implemented:
label Return the description of the versioning system, for example:

    Standard .deb

for Debian systems.

compare(A, B) Compare package version A with B, returning a negative value if A is an earlier version than B, zero if the same or a positive value if A is later.
rel_compare(A, B) Compare distribution release numbers.
check_dep(PKG, OP, DEP) Check that the package version PKG satisfies the relation OP to the dependency version DEP.

The relation OP is specified in the Debian syntax regardless of the versioning system:

    <<  strictly earlier
    <=  earlier or equal
    =   exactly equal
    >=  later or equal
    >>  strictly later

upstream(VER) Return the upstream component of the given version string.


AptPkg::Config(3pm), AptPkg::System(3pm), AptPkg(3pm).


Brendan O’Dea <bod@debian.org>

perl v5.14.2 AptPkg::Version (3pm) 2012-03-16
blog comments powered by Disqus