The package database holds information about installed and available packages.

Packaging/Overview Of The Package Database

Packaging/Adding A Package To The Package Database

Packaging/Determining Which Package A File Belongs To

Packaging/Determining Which Packages Are Dependent Upon A Particular Package

Packaging/Obtaining Information Held About A Package

Packaging/Changing Information Held About A Package

Packaging/Excluding A Package From Installation

Packaging/Keeping Packages Marked For Removal

Packaging/Listing Available Packages

Packaging/Listing Installed Packages

Packaging/Listing Files Belonging To A Package

Packaging/Locking A Package Into The Package Database

Recovering A Damaged Package Database

Removing A Dependency From The Package Database

Removing A Package From The Package Database

Searching For Available Package Names That Match A Pattern

Status Of Packages Within The Package Database

Packaging/Structure Of The Package Database

Updating The List Of Available Packages

Dpkg

Using Awk To Modify The Package Database

Debian Package Metadata

Debian packages have a lot of associated metadata, only part of which is covered by the APT database.

The APT library is not really easy to code with, and there are various projects that wrap and expand it.

This page is a list of people and projects that cope with debian package database access libraries and package metadata:

Other sources of metadata are package changelogs, .desktop files, application icons, translated descriptions, tasks.

New possible metadata can be keeping track of mime types the package provides support for.

Package Database (last edited 2008-05-12 23:48:00 by MarkHobley)