[packagekit] Dictionary of terms
Richard Hughes
hughsient at gmail.com
Sun Oct 12 02:43:45 PDT 2008
I'm trying to write a dictionary of terms, as it's all getting very
complicated. This is what I've got so far:
<term>Backend</term>
The type of package management framework your distribution is using,
for example <command>apt-get</command> or <command>yum</command>.
<term>Transaction</term>
A single task which may encompass several sub-transactions.
A transaction typically might be <emphasis>Update system</emphasis>
and a sub-transaction might be <emphasis>update package gimp-help</emphasis>.
Transactions always are serialised, and never overlap.
<term>Transaction ID</term>
A unique ID that is used to identify the transaction.
A Transaction ID is sometimes abbreviated to a <emphasis>tid</emphasis>.
An example Transaction ID is <literal>398_addedebd_data</literal>.
<term>Package ID</term>
An unique identifier that identifies a package in any software source.
This encompasses its name, version, architecture, and repository location.
An example Package ID is <literal>powertop;1.8-1.fc8;i386;fedora-updates</literal>.
<term>Distro ID</term>
An identifier for the distribution used.
This is used to check for service pack compatibility and for internal logging.
An example Distro ID is <literal>fedora-9-i686</literal>.
<term>Collection</term>
An abstract package that contains other packages.
This can be thought of as a <emphasis>meta-package</emphasis> that pulls
in other packages as dependencies.
<term>Category</term>
A distribution specified custom group that specifies the name and icon
of a menu item, and can be used to build up a custom menu structure.
There are typically only a few packages in each category.
<term>Group</term>
A broad distribution and desktop neutral classification that is used
There are often many packages in a single group.
<term>Service Pack</term>
An archive of packages, with all the dependant packages included.
This allows a user to download packages for another computer.
<term>Package</term>
A single archive that contains program files that can be installed or
removed from the system.
Packages can be installed or available.
<term>Catalog</term>
A set of instructions that can be written to install a custom collection
of packages on a computer.
Catalog files can be made OS and distribution agnostic, even when
distributions do not agree on package names.
<term>Package List</term>
A list of all the packages on a remote system.
This is needed to create Service Packs with the correct dependencies included.
Suggestions and corrections welcome.
Richard.
More information about the PackageKit
mailing list