詳細に理解したいユーザを対象としている。パッケージをどのようにインストールするかを理解したいというパッケージのメンテナを対象としたものではない。挙動に関する説明が不足している。パッケージのインストール、ビルド、削除、管理を行うためのツールである。個以上のオプションからなるコマンドラインパラメータによって制御される。動作が指定され、オプションにより、そのアクションに関する挙動が制御される。フロントエンドとして用いることもできる。サポートされているアクションの一覧は、アクションセクションで後ほど説明する。呼び出すが、現在のところオプションについては引き渡されない。バックエンドに対してこうしたオプションを指定したい場合は、直接呼び出す必要がある。利用可能なパッケージに関して、いくばくかの有用な情報を管理している。よって変更されることが想定されている。パッケージのステータスnot-installedパッケージはシステムにインストールされていない。config-filesパッケージの設定ファイルだけがシステムに存在している。half-installedパッケージのインストールは開始しているが、何らかの理由で完了していない。unpackedパッケージは展開されたが、まだ設定されていない。half-configuredパッケージは展開されて設定も開始しているが、何らかの理由によって完了していない。triggers-awaitedパッケージは別のパッケージによるトリガ処理を待機している。triggers-pendingパッケージはトリガされている。installedパッケージの展開と設定が完了している。パッケージ選択状態installパッケージはインストールするように選択されている。オプションで強制しない限り、dpkgによる処理の対象とならない。するように選択されている。状態にあるパッケージは、不正な状態にあり、再インストールが必要となっている。オプションで強制しない限り、削除することができない。package-file...パッケージをインストールする。してファイルではなくディレクトリを指定すること。インストールは、以下のステップで構成されている。インストールする新しいパッケージの制御ファイルを展開する。スクリプトを実行する。スクリプトを提供している場合、実行する。新しいファイルを展開する。同時に、失敗したときに元に戻せるように、古いファイルを保存する。スクリプトを実行する。preinstスクリプトの後に実行されることに注意すること。これは、新しいファイルが書き込まれるのと同時に古いファイルが削除されるためである。パッケージの設定を行う。package-file...パッケージを展開するが、設定はしない。してファイルではなくディレクトリを指定すること。package...|-a|--pending展開済だが未設定のパッケージを設定する。指定した場合は、展開済だが未設定のパッケージすべてを設定する。コマンドを代わりに使用すること。設定は、以下のステップで構成されている。設定ファイルを展開する。同時になにか問題が発生した時に元に戻せるよう、古い設定ファイルをバックアップする。スクリプトを実行する。package...|-a|--pendingトリガ処理のみを行う。待機しているトリガが処理される。パッケージ名が指定されている場合、該当パッケージのトリガのみが、必要な場合に一度だけ処理される。状態のままになってしまうかもしれない。後から実行することで対処できる。package...|-a|--pendingインストール済のパッケージを削除する。除いたすべてを削除する。列挙されたファイルである)。設定ファイルを含むすべてを強制削除する。管理下にない場合がある。スクリプトが完全削除処理の際に、これらのファイルを削除する必要がある。当然であるが、削除対象となるのは、システムのディレクトリに存在しているファイルのみであり、個々のユーザのホームディレクトリにある設定ファイルは対象外である。スクリプトを実行する。インストールしたファイルを削除する。スクリプトを実行する。管理する利用可能なパッケージの情報を更新する。情報で置き換えられる。いう名前になっている。