Man Linux: Main Page and Category List

NAME

       org.debian.apt - the main interface of aptdaemon

SYNOPSIS

       The  daemon  is  accessed  through  the D-Bus object at /or/debian/apt.
       Which provides the following interface.

DESCRIPTION

   METHODS
       AddRepository
              AddRepository  (in 's' type,
                        in 's' uri,
                        in 's' dist,
                        in 'as' comps,
                        in 's' comment,
                        in 's' sourcesfile)

              Add a new repository to the sources list  file.  The  repository
              has  to  define  the  type  (e.g.  deb  or  deb-src),  uri (e.g.
              http://archive.debian.org/debian),   the   distribution    (e.g.
              stable) and a list of components (e.g. main).

              Optionally a comment and an alternative sources.list file can be
              specified.

       EnableDistroComponent
              EnableDistroComponent    (in 's' comp)

              Enable a component for all distro  repositories,  e.g.  main  or
              universe.

       GetTrustedVendorKeys
              GetTrustedVendorKeys     (out 'as' keys)

              Return the GnuPG keys which are used to authenticate packages.

       GetAtiveTransactions
              GetActiveTransactions    (out 'as' tids)

              Return an array of the currently queued transactions.

       Quit
              Quit ()

              Request  the  shutdown  of  the daemon. The daemon will finish a
              currently running transaction before.

   TRANSACTION BASED METHODS
       The following methods are  handled  by  transactions.  By  calling  the
       methods  a  new  transaction  will  be created for the task. The return
       value of the method is the  D-Bus  object  path  of  the  corresponding
       transaction.  The  transaction can be modified, to use an http proxy or
       to run in a specific language by setting the  corresponding  properties
       on   the   org.debian.apt.transaction(7)   interface.   Afterwards  the
       transaction has to be queued for processing by calling its  Run  method
       on the org.debian.apt.transaction(7) interface.

       UpdateCache
              UpdateCache    (out 's' tid)

              Return  the  id  of a newly created transaction which will fetch
              the latest meta data from the repositories an rebuild the  cache
              of available and installed packages.

       InstallPackages
              InstallPackages     (in 'as' package_names,
                        out 's' tid)

              Return  the id of a newly created transaction which will install
              the packages of the given names.

       InstallFile
              InstallFile    (in 's' path,
                        out 's' tid)

              Return the id of a newly create transaction which will install a
              local *.deb package file at the given path.

       UpgradePackages
              UpgradePackages     (in 'as' package_names,
                             out 's' tid)

              Return  the id of a newly created transaction which will upgrade
              the packages of the given names to their latest version.

       RemovePackages
              RemovePackages (in 'as' package_names,
                             out 's' tid)

              Return the id of a newly created transaction which  will  remove
              the packages of the given names.

       UpgradeSystem
              UpgradeSystem  (in 'b' safe_mode,
                        out 's' tid)

              Return  the id of a newly created transaction which will upgrade
              the whole system.

              If in safe mode only already installed packages will be updated.
              Updates which require to remove installed packages or to install
              additional packages will be skipped.

       CommitPackages
              CommitPackages (in 'as' install,
                             in 'as' reinstall,
                             in 'as' remove,
                             in 'as' purge,
                             in 'as' upgrade,
                             out 's' tid)

              Return the id of a newly created transaction which will  perform
              a  complex  install/removal  task  at once.  Install, reinstall,
              remove, purge and upgrade are lists of package names.

       AddVendorKeyFromFile
              AddVendorKeyFromFile     (in 's' keyid,
                             in 's' keyserver,

              Return the id of a newly created transaction which will download
              and  install  the  public  GnuPG key of the keyid from the given
              keyserver to the list of trusted software vendors. The list will
              be used to authenticate packages.

       AddVendorKeyFromKeyserver
              AddVendorKeyFromFile     (in 's' path,

              Return  the id of a newly created transaction which will install
              the public GnuPB key at the given path to the  list  of  trusted
              software   vendors.  The  list  will  be  used  to  authenticate
              packages.

       RemoveVendorKey
              AddVendorKeyFromFile     (in 's' fingerprint,

              Return the id of a newly created transaction which  will  remove
              the public GnuPB key with the given fingerprint from the list of
              trusted software vendors. The list will be used to  authenticate
              packages.

       FixBrokenDepends
              FixBrokenDepends    (out 's' tid)

              Return  the  id of a newly created transaction which will try to
              resolve unsatisfied dependencies by installing required packages
              or removing conflicting ones.

       FixIncompleteInstall
              FixIncompleteInstall     (out 's' tid)

              Return  the  id of a newly created transaction which will try to
              complete  previously  failed  installations  by  calling   "dpkg
              --configure -a".

   SIGNALS
       ActiveTransactionsChanged
              ActiveTransactionsChanged     ('s' active,
                                  'as' queued)

              The signal is used to report changes of the currently running or
              queued transactions. If there's any  active  transaction  active
              will be an empty string.

HOMEPAGE

       https://launchpad.net/aptdaemon

BUGS

       You   can   report   bugs   at   the   Launchpad   site  of  aptdaemon:
       https://bugs.launchpad.net/aptdaemon/+filebug

AUTHOR

       Sebastian Heinlein <devel at glatzor dot de>

SEE ALSO

       org.debian.apt.transaction(7), aptd(2), aptdcon(2)