image/svg+xml
Manager
Tran #1
Client
CreateTransaction()
InstallFile(only-trusted, f)
::ErrorCode(bad-gpg-sig)
InstallFile(none, f)
::StatusChanged(inst)
::Finished(success)
Manager
Client
CreateTransaction()
InstallPackage(none, p)
::RepoSigRequired(key)
InstallSignature(key)
::StatusChanged(inst)
::Finished(success)
::Finished(need-untrusted)
::Finished(key-required)
CreateTransaction()
Tran #2
CreateTransaction()
Tran #1
#2
Tran #3
CreateTransaction()
InstallPackage(none, p)
::Finished(success)
Client
GetActions()
CreateTransaction()
InstallPackage(none, p)
::Progress(%)
::StatusChanged(inst)
Tran #1
::Finished(success)
Client
GetActions()
CreateTransaction()
InstallPackage(none, p)
::ErrorCode(NoNetwork)
Tran #1
::Finished(failed)
Manager
Manager
Client
CreateTransaction()
InstallPackage(none, p)
Tran
::Finished(failed)
Manager
SetLocale()
Manager
Transaction
Client
CreateTransaction()
DownloadPackages(p)
::Downloading(p)
::Files(a;b;c)
::Finished(success)
Client copies filesfrom a, b and c tofinal destination
Manager
Tran #1
Client
CreateTransaction()
InstallPackage(simulate AND only-trusted, p)
::Package(installing, p)
::Package(untrusted, p)
CreateTransaction()
InstallPackage(none, p)
::Package(installing)
::Finished(success)
Tran #2
::Finished(success)
Manager
Tran #1
Client
CreateTransaction()
InstallPkg(simulate, p)
::ErrorCode(unfinished)
CreateTransaction()
InstallPkg(simulate, p)
::Package(installing)
::Finished(success)
Tran #4
::Finished(repair-required)
RepairSystem(simulate,p)
::Package(cleaning)
::Finished(success)
Tran #2
RepairSystem(none,p)
::Package(cleaning)
::Finished(success)
Tran #3
InstallPkg(only-trusted,p)
::Package(installing)
::Finished(success)
Tran #5
CreateTransaction()
CreateTransaction()
CreateTransaction()