apt.debfile
— Classes related to debian package files¶
The apt.debfile
provides classes to work with locally available
debian packages, or source packages.
Binary packages¶
-
class
apt.debfile.
DebPackage
(filename=None, cache=None)¶ A Debian Package (.deb file).
The
DebPackage
class is a class for working with ‘.deb’ files, also known as Debian packages.It provides methods and attributes to get a list of the files in the package, to install the package and much more.
If you specify cache it has to point to an
apt.cache.Cache()
object.-
VERSION_NEWER
= 3¶
-
VERSION_NONE
= 0¶
-
VERSION_OUTDATED
= 1¶
-
VERSION_SAME
= 2¶
-
check
(allow_downgrade=False)¶ Check if the package is installable.
-
check_breaks_existing_packages
()¶ check if installing the package would break exsisting package on the system, e.g. system has: smc depends on smc-data (= 1.4) and user tries to installs smc-data 1.6
-
check_conflicts
()¶ Check if there are conflicts with existing or selected packages.
Check if the package conflicts with a existing or to be installed package. Return True if the pkg is OK.
-
compare_to_version_in_cache
(use_installed=True)¶ Compare the package to the version available in the cache.
Checks if the package is already installed or availabe in the cache and if so in what version, returns one of (VERSION_NONE, VERSION_OUTDATED, VERSION_SAME, VERSION_NEWER).
-
conflicts
¶ List of package names conflicting with this package.
-
control_content
(name)¶ return the content of a specific control.tar.gz file
-
control_filelist
¶ return the list of files in control.tar.gz
-
data_content
(name)¶ return the content of a specific control.tar.gz file
-
debug
= 0¶
-
depends
¶ List of package names on which this package depends on.
-
filelist
¶ return the list of files in the deb.
-
install
(install_progress=None)¶ Install the package.
-
missing_deps
¶ Return missing dependencies.
-
open
(filename)¶ open given debfile
-
provides
¶ List of virtual packages which are provided by this package.
-
replaces
¶ List of packages which are replaced by this package.
-
replaces_real_pkg
(pkgname, oper, ver)¶ Return True if a given non-virtual package is replaced.
Return True if the deb packages replaces a real (not virtual) packages named (pkgname, oper, ver).
-
required_changes
¶ Get the changes required to satisfy the dependencies.
Returns: a tuple with (install, remove, unauthenticated)
-
satisfy_depends_str
(dependsstr)¶ Satisfy the dependencies in the given string.
-
static
to_hex
(in_data)¶
-
static
to_strish
(in_data)¶
-
Source packages¶
-
class
apt.debfile.
DscSrcPackage
(filename=None, cache=None)¶ A locally available source package.
Provide functionality to work with locally available source packages, especially with their ‘.dsc’ file.
New in version 0.7.9.
-
VERSION_NEWER
= 3¶
-
VERSION_NONE
= 0¶
-
VERSION_OUTDATED
= 1¶
-
VERSION_SAME
= 2¶
-
check
()¶ Check if the package is installable..
-
check_breaks_existing_packages
()¶ check if installing the package would break exsisting package on the system, e.g. system has: smc depends on smc-data (= 1.4) and user tries to installs smc-data 1.6
-
check_conflicts
()¶ Check if there are conflicts with existing or selected packages.
Check if the package conflicts with a existing or to be installed package. Return True if the pkg is OK.
-
compare_to_version_in_cache
(use_installed=True)¶ Compare the package to the version available in the cache.
Checks if the package is already installed or availabe in the cache and if so in what version, returns one of (VERSION_NONE, VERSION_OUTDATED, VERSION_SAME, VERSION_NEWER).
-
conflicts
¶ Return the dependencies of the package
-
control_content
(name)¶ return the content of a specific control.tar.gz file
-
control_filelist
¶ return the list of files in control.tar.gz
-
data_content
(name)¶ return the content of a specific control.tar.gz file
-
debug
= 0¶
-
depends
¶ Return the dependencies of the package
-
filelist
¶ Return the list of files associated with this dsc file
-
install
(install_progress=None)¶ Install the package.
-
missing_deps
¶ Return missing dependencies.
-
open
(file)¶ Open the package.
-
provides
¶ List of virtual packages which are provided by this package.
-
replaces
¶ List of packages which are replaced by this package.
-
replaces_real_pkg
(pkgname, oper, ver)¶ Return True if a given non-virtual package is replaced.
Return True if the deb packages replaces a real (not virtual) packages named (pkgname, oper, ver).
-
required_changes
¶ Get the changes required to satisfy the dependencies.
Returns: a tuple with (install, remove, unauthenticated)
-
satisfy_depends_str
(dependsstr)¶ Satisfy the dependencies in the given string.
-
to_hex
(in_data)¶
-
to_strish
(in_data)¶
-