Provided by: aptdaemon_1.1.1+bzr982-0ubuntu44_all bug

NAME

       org.debian.apt.transaction - the main interface of an aptdaemon transaction

SYNOPSIS

       Each   transaction   is   represented   as   an   unique   D-Bus   object,   e.g.   at   the  D-Bus  path
       /or/debian/apt/transaction/12123-123-123213.  Which provides the following interface.

DESCRIPTION

   METHODS
       ProvideMedium
              ProvideMedium  (in 's' medium)

              Continue a paused transaction which is waiting for the given medium.

              If a media change is required to e.g. install packages from  a  CD/DVD  the  transaction  will  be
              paused  and  the  RequiredMedium  property  changed  to an array of the medium label and its mount
              point.  Furthermore the MediumRequired signal will be emitted.

       ResolveConfigFileConflict
              ResolveConfigFilePrompt  (in 's' config,
                                  in 's' answer)

              Continue a paused transaction which is waiting for  an  answer  to  handle  a  configuration  file
              conflict.  Config is the path to the current configuration file and answer can be either "replace"
              or "keep".

              If a later config file is shipped in  a  package  which  overrides  some  user  modifications  the
              transaction  will  be paused and the ConfigFileConflict property of the transaction will be set to
              an array of the old and new configuration file path. The later one  is  supposed  to  replace  the
              former one.  Furthermore the ConfigFileConflict signal will be emitted.

       Simulate
              Simulate  ()

              Simulate  the  transaction and calculate dependencies, required disk space and download size. If a
              transaction would fail the corresponding error will be raised.

       Run    Run  ()

              Queue the transaction for processing. Afterwards there cannot be made any further changes  to  the
              transaction, e.g. modifing the http proxy.

       Cancel Cancel    ()

              Cancel the transaction if possible.

   SIGNALS
       Finished
              Finished  ('s' exit_state)

              The  signal  will  be emitted when the transaction has been processed. The exit_state indicates if
              the transaction was completed, cancelled or failed.

       MediumRequired
              MediumRequired ('s' label,
                             's' mount_point)

              The signal will be emitted if the transaction has been paused and waits  for  a  media  change  to
              install packages.

       ConfigFileConflict
              ConfigFileConflict  ('s' old,
                             's' new)

              The  signal will be emitted if the transaction has been paused because a new configuration file is
              shipped in a package which would override changes by the user in the old configuration file.

       PropertyChanged
              PropertyChanged     ('s' property_name ,
                             'v' value)

              The signal will be emitted if one of the following properties has changed.

   PROPERTIES
       The properties of the transaction are  available  through  the  Get  And  GetAll  methods  of  the  D-Bus
       properties interface and can be changed using the Set method.

       Role read 's'
              The role enum of the transaction, e.g. update-cache.

       Status read 's'
              The current status enum of the transaction, e.g. downloading

       StatusDetails read 's'
              A clear text message describing the current status.

       Progress read 'i'
              The progress of the transaction in percent.

       ProgressDownload read 'sssiis'
              The  last download progress information recieved from APT. It is an array of the URI, status enum,
              short description, full size, already downloaded size and an error or status message.

       Space read 'i'
              The additional disk space in Bytes which will be required by the transaction.  The Simulate method
              has to be called to calculate the download size.

       Download read 'i'
              The  required  download size in Bytes of the transaction.  The Simulate method has to be called to
              calculate the download size.

       Packages read 'a(a(s)a(s)a(s)a(s)a(s)a(s)a(s))'
              The lists of packages which are initially queued to be installed,  reinstalled,  removed,  purged,
              upgraded, downgraded or skipped from upgrading.

       Dependenciens read 'a(a(s)a(s)a(s)a(s)a(s)a(s)a(s))'
              The  lists  of  packages  which  are  additionally required to be installed, reinstalled, removed,
              purged, upgraded, downgraded or skipped from upgrading.  The Simulate method has to be  called  to
              calculate the dependencies.

       Cancellable read 'b'
              If the transaction can be cancelled.

       TerminalAttached read 'b'
              If  the  master  pty  which  has  to be set using the Terminal property is attached as controlling
              terminal to the underlying dpkg call.

       RequiredMedium read 'a(ss)'
              The transaction will be stopped if a media change is required to install packages.  This  property
              provides the label and the mount point of the requested medium.

       ConfigFileConflict read 'a(ss)'
              The  transaction  will be stopped if a configuration file shipped in the package overrides changes
              of the user. This property provides the path to current and the  path  to  the  new  configuration
              file.

       ExitState read 's'
              The exit state enum of the transaction.

       Error read 'a(ss)'
              If an error occured this property provides the error enum and the error message.

       Locale read-write 's'
              This  is  the  locale  which  will  be used for translating status and error messages of apt, e.g.
              de_DE@utf-8.

       Terminal read-write 's'
              The path to the master pty which will be the controlling terminal of  the  underlying  dpkg  call.
              This allows to have an interactive terminal session.

       DebconfSocket read-write 's'
              The  path  to  the  socket  which  will  be used by the debconf passthrough backend to forward the
              debconf communication to the user session.

       Paused read 'b'
              If the transaction is paused, e.g. waiting for a conflict file resolution or media change.

       Unauthenticated read 'as'
              List of unauthenticated packages which are going to be installed.

       RemoveObsoletedDepends read-write 'b'
              If obsoleted dependencies of to be removed packages which have been installed automatically should
              be removed too.

       AllowUnauthenticated read-write 'b'
              If it is allowed to install not authenticated software packages.

       HttpProxy read-write 's'
              The  URL of an http proxy which should be used to download repository meta data and package files,
              e.g. http://myproxy.athome:8080. You should set the system wide proxy  if  you  use  this  feature
              regularly.   MetaData  read-write  'a{ss}'  A  dictonary  which allows client application to store
              additional data in the transaction. The key name has  to  include  an  identifier  of  the  client
              application  separated  by  an unterscore from the key name, e.g. sc_icon for the application icon
              name stored by software-center. The property cannot be changed anymore after the  transaction  has
              been queued.

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)