Python APT Documentation contents¶
Contents:
- What’s new in python-apt
- What’s New In python-apt 0.7.100
- What’s New In python-apt 0.8
- What’s New In python-apt 0.9.4
- What’s New In python-apt 1.0
- What’s New In python-apt 1.1
- What’s New In python-apt 1.4
- What’s New In python-apt 1.6
- What’s New In python-apt 1.7
- What’s New In python-apt 1.8
- What’s New In python-apt 2.0
- What’s New In python-apt 2.1
- Python APT Library
apt_pkg— The low-level bindings for apt-pkg- Module Initialization
- Exceptions
- Working with the cache
Cache- Managing the cache with
DepCacheDepCacheDepCache.commit()DepCache.fix_broken()DepCache.get_candidate_ver()DepCache.init()DepCache.read_pinfile()DepCache.set_candidate_ver()DepCache.upgrade()DepCache.mark_auto()DepCache.mark_keep()DepCache.mark_delete()DepCache.mark_install()DepCache.set_reinstall()DepCache.is_auto_installed()DepCache.is_garbage()DepCache.is_inst_broken()DepCache.is_now_broken()DepCache.is_upgradable()DepCache.marked_delete()DepCache.marked_downgrade()DepCache.marked_install()DepCache.marked_keep()DepCache.marked_reinstall()DepCache.marked_upgrade()DepCache.phasing_applied()DepCache.keep_countDepCache.inst_countDepCache.del_countDepCache.broken_countDepCache.usr_sizeDepCache.deb_sizeDepCache.policy
- Installing with
PackageManager - Installation ordering with
OrderListOrderListOrderList.append()OrderList.score()OrderList.FLAG_ADDEDOrderList.FLAG_ADD_PENDINGOrderList.FLAG_IMMEDIATEOrderList.FLAG_LOOPOrderList.FLAG_UNPACKEDOrderList.FLAG_CONFIGUREDOrderList.FLAG_REMOVEDOrderList.FLAG_STATES_MASKOrderList.FLAG_IN_LISTOrderList.FLAG_AFTEROrderList.flag()OrderList.is_flag()OrderList.wipe_flags()OrderList.is_missing()OrderList.is_now()OrderList.order_critical()OrderList.order_unpack()OrderList.order_configure()
- Improve performance with
ActionGroup - Resolving Dependencies with
ProblemResolver Groupof packages with the same namePackageinformationPackage- Example:
VersionVersionVersion.archVersion.depends_listVersion.depends_list_strVersion.downloadableVersion.file_listVersion.hashVersion.idVersion.installed_sizeVersion.multi_archVersion.parent_pkgVersion.priorityVersion.priority_strVersion.provides_listVersion.sectionVersion.sizeVersion.translated_descriptionVersion.is_security_updateVersion.ver_str
DependencyDependencyDependency.all_targets()Dependency.comp_typeDependency.dep_typeDependency.dep_type_enumDependency.dep_type_untranslatedDependency.idDependency.parent_pkgDependency.parent_verDependency.target_pkgDependency.target_verDependency.TYPE_CONFLICTSDependency.TYPE_DEPENDSDependency.TYPE_DPKG_BREAKSDependency.TYPE_ENHANCESDependency.TYPE_OBSOLETESDependency.TYPE_PREDEPENDSDependency.TYPE_RECOMMENDSDependency.TYPE_REPLACESDependency.TYPE_SUGGESTS
- Example: Find all missing dependencies
Description- Package Pinning with
Policy
- Index Files
- Records (Release files, Packages, Sources)
IndexRecordsPackageRecordsPackageRecords.lookup()PackageRecords.filenamePackageRecords.hashesPackageRecords.md5_hashPackageRecords.sha1_hashPackageRecords.sha256_hashPackageRecords.source_pkgPackageRecords.source_verPackageRecords.maintainerPackageRecords.short_descPackageRecords.long_descPackageRecords.namePackageRecords.homepagePackageRecords.record
SourceRecordsSourceRecordsFile
- The Acquire interface
AcquireAcquireItemAcquireItem.completeAcquireItem.desc_uriAcquireItem.destfileAcquireItem.error_textAcquireItem.filesizeAcquireItem.idAcquireItem.is_trustedAcquireItem.localAcquireItem.modeAcquireItem.active_subprocessAcquireItem.statusAcquireItem.STAT_AUTH_ERRORAcquireItem.STAT_DONEAcquireItem.STAT_ERRORAcquireItem.STAT_FETCHINGAcquireItem.STAT_IDLEAcquireItem.STAT_TRANSIENT_NETWORK_ERROR
AcquireFileAcquireWorkerAcquireItemDesc
- Hashes
- Debian control files
- Dependencies
- Configuration and Command-line parsing
ConfigurationConfiguration.get()Configuration.clear()Configuration.dump()Configuration.exists()Configuration.find()Configuration.find_b()Configuration.find_file()Configuration.find_dir()Configuration.find_i()Configuration.keys()Configuration.list()Configuration.my_tag()Configuration.set()Configuration.subtree()Configuration.value_list()
configread_config_file()read_config_dir()read_config_file_isc()parse_commandline()
- Locking
- Other classes
- String functions
- Module Constants
apt_inst- Working with local Debian packages- Exceptions
- AR Archives
- Debian Packages
- Tar Archives
TarFileTarMemberTarMember.isblk()TarMember.ischr()TarMember.isdev()TarMember.isdir()TarMember.isfifo()TarMember.isfile()TarMember.islnk()TarMember.isreg()TarMember.issym()TarMember.gidTarMember.linknameTarMember.majorTarMember.minorTarMember.modeTarMember.mtimeTarMember.nameTarMember.sizeTarMember.uid
- Removed functions
apt.cache— The Cache class- The Cache class
CacheCache.actiongroup()Cache.broken_countCache.cache_post_change()Cache.cache_pre_change()Cache.clear()Cache.close()Cache.commit()Cache.connect()Cache.connect2()Cache.delete_countCache.dpkg_journal_dirtyCache.fetch_archives()Cache.fix_broken()Cache.get()Cache.get_changes()Cache.get_providing_packages()Cache.has_key()Cache.install_archives()Cache.install_countCache.is_virtual_package()Cache.keep_countCache.keys()Cache.open()Cache.req_reinstall_pkgsCache.required_downloadCache.required_spaceCache.update()Cache.upgrade()
- Example
- Working with Filters
- The ProblemResolver class
- Exceptions
- The Cache class
apt.cdrom- Functionality like in apt-cdromapt.debfile— Classes related to debian package files- Binary packages
DebPackageDebPackage.VERSION_NEWERDebPackage.VERSION_NONEDebPackage.VERSION_OUTDATEDDebPackage.VERSION_SAMEDebPackage.check()DebPackage.check_breaks_existing_packages()DebPackage.check_conflicts()DebPackage.compare_to_version_in_cache()DebPackage.conflictsDebPackage.control_content()DebPackage.control_filelistDebPackage.data_content()DebPackage.debugDebPackage.dependsDebPackage.filelistDebPackage.install()DebPackage.missing_depsDebPackage.open()DebPackage.providesDebPackage.replacesDebPackage.replaces_real_pkg()DebPackage.required_changesDebPackage.satisfy_depends_str()DebPackage.to_hex()DebPackage.to_strish()
- Source packages
DscSrcPackageDscSrcPackage.VERSION_NEWERDscSrcPackage.VERSION_NONEDscSrcPackage.VERSION_OUTDATEDDscSrcPackage.VERSION_SAMEDscSrcPackage.check()DscSrcPackage.check_breaks_existing_packages()DscSrcPackage.check_conflicts()DscSrcPackage.compare_to_version_in_cache()DscSrcPackage.conflictsDscSrcPackage.control_content()DscSrcPackage.control_filelistDscSrcPackage.data_content()DscSrcPackage.debugDscSrcPackage.dependsDscSrcPackage.filelistDscSrcPackage.filenameDscSrcPackage.install()DscSrcPackage.missing_depsDscSrcPackage.open()DscSrcPackage.providesDscSrcPackage.replacesDscSrcPackage.replaces_real_pkg()DscSrcPackage.required_changesDscSrcPackage.satisfy_depends_str()DscSrcPackage.to_hex()DscSrcPackage.to_strish()
- Binary packages
apt.package— Classes for package handling- The Package class
PackagePackage.architecture()Package.candidatePackage.commit()Package.essentialPackage.fullnamePackage.get_changelog()Package.has_config_filesPackage.idPackage.installedPackage.installed_filesPackage.is_auto_installedPackage.is_auto_removablePackage.is_inst_brokenPackage.is_installedPackage.is_now_brokenPackage.is_upgradablePackage.mark_auto()Package.mark_delete()Package.mark_install()Package.mark_keep()Package.mark_upgrade()Package.marked_deletePackage.marked_downgradePackage.marked_installPackage.marked_keepPackage.marked_reinstallPackage.marked_upgradePackage.namePackage.phasing_appliedPackage.shortnamePackage.versions
- The Version class
VersionVersion.architectureVersion.dependenciesVersion.descriptionVersion.downloadableVersion.enhancesVersion.fetch_binary()Version.fetch_source()Version.filenameVersion.get_dependencies()Version.homepageVersion.installed_sizeVersion.is_installedVersion.is_security_updateVersion.md5Version.originsVersion.policy_priorityVersion.priorityVersion.providesVersion.raw_descriptionVersion.recommendsVersion.recordVersion.sectionVersion.sha1Version.sha256Version.sizeVersion.source_nameVersion.source_versionVersion.suggestsVersion.summaryVersion.tasksVersion.uriVersion.urisVersion.version
- Dependency Information
- Origin Information
- The Record class
- Examples
- The Package class
apt.progress.base— Abstract classes for progress reporting- AcquireProgress
AcquireProgressAcquireProgress.done()AcquireProgress.fail()AcquireProgress.fetch()AcquireProgress.ims_hit()AcquireProgress.media_change()AcquireProgress.pulse()AcquireProgress.start()AcquireProgress.stop()AcquireProgress.current_bytesAcquireProgress.current_cpsAcquireProgress.current_itemsAcquireProgress.elapsed_timeAcquireProgress.fetched_bytesAcquireProgress.last_bytesAcquireProgress.total_bytesAcquireProgress.total_items
- CdromProgress
- OpProgress
- InstallProgress
InstallProgressInstallProgress.conffile()InstallProgress.error()InstallProgress.processing()InstallProgress.dpkg_status_change()InstallProgress.status_change()InstallProgress.start_update()InstallProgress.finish_update()InstallProgress.fork()InstallProgress.run()InstallProgress.update_interface()InstallProgress.wait_child()InstallProgress.percentInstallProgress.statusInstallProgress.select_timeoutInstallProgress.statusfdInstallProgress.writefd
- AcquireProgress
apt.progress.text— Progress reporting for text interfacesaptsources.distinfo— provide meta information for distro repositoriesaptsources.distro— Distribution abstraction of the sources.listaptsources.sourceslist— Provide an abstraction of the sources.listDeb822SourceEntryDeb822SourceEntry.architecturesDeb822SourceEntry.commentDeb822SourceEntry.compsDeb822SourceEntry.disabledDeb822SourceEntry.distDeb822SourceEntry.invalidDeb822SourceEntry.lineDeb822SourceEntry.merge()Deb822SourceEntry.set_enabled()Deb822SourceEntry.str()Deb822SourceEntry.suitesDeb822SourceEntry.trustedDeb822SourceEntry.typeDeb822SourceEntry.typesDeb822SourceEntry.uriDeb822SourceEntry.uris
NullMatcherSourceEntrySourceEntryMatcherSourcesListis_mirror()
- Tutorials
- Python APT and C++
- Python APT C++ API
- Acquire (pkgAcquire)
- AcquireFile (pkgAcqFile)
- AcquireItem (pkgAcquire::Item)
- AcquireItemDesc (pkgAcquire::ItemDesc)
- AcquireWorker (pkgAcquire::Worker)
- ActionGroup (pkgDepCache::ActionGroup)
- Cache (pkgCache)
- CacheFile (pkgCacheFile)
- Cdrom (pkgCdrom)
- Configuration (Configuration)
- DepCache (pkgDepCache)
- Dependency (pkgCache::DepIterator)
- Description (pkgCache::DescIterator)
- Group (pkgCache::GrpIterator)
- Hashes (Hashes)
- HashString (HashString)
- IndexRecords (indexRecords)
- MetaIndex (metaIndex)
- Package (pkgCache::PkgIterator)
- PackageFile (pkgCache::PkgFileIterator)
- IndexFile (pkgIndexFile)
- OrderList (pkgOrderList)
- PackageManager (pkgPackageManager)
- Policy (pkgPolicy)
- ProblemResolver (pkgProblemResolver)
- SourceList (pkgSourceList)
- TagFile (pkgTagFile)
- TagSection (pkgTagSection)
- Version (pkgCache::VerIterator)
- Embedding Python APT
- Python APT C++ API