Libzypp/Solver/UseCase/Update

From openSUSE

  • Go through all installed (but not yet touched by user) packages and look for update candidates.
    Update canditates must have a trusted vendor ID. Otherwise they will be not regarded. So, the solver do not update any resolvables of other poducts or repos. (e.g. packman)
  • Regarding split dependencies. ( package split )
  • Regarding obsolete dependencies. ( package rename )

An update means that the new item will be selected for installation ( and the old for areasing) by setting the status in the pool ( APPL_HIGH ).
This status will be regarded in the following solver run ( Generating a QueueItemInstall and QueueItemUninstall).