Man Linux: Main Page and Category List

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.

       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)