Operation Manual

version number of the package
package vendor
Which of the aspects has the highest importance for choosing the update candidates
depends on the respective update option you choose.
1
To update all installed packages to the latest version, choose Package > All
Packages > Update if Newer Version Available from the main menu.
All repositories are checked for possible update candidates, using the following
policy: YaST rst tries to restrict the search to packages with the same architecture
and vendor like the installed one. If the search is positive, the “best” update
candidate from those is selected according to the process below. However, if no
comparable package of the same vendor can be found, the search is expanded to
all packages with the same architecture. If still no comparable package can be
found, all packages are considered and the “best” update candidate is selected
according to the following criteria:
1. Repository priority: Prefer the package from the repository with the highest
priority.
2. If more than one package results from this selection, choose the one with
the “best” architecture (best choice: matching the architecture of the installed
one; otherwise: x86_64 > i686 > i586).
If the resulting package has a higher version number than the installed one, the
installed package will be updated and replaced with the selected update candidate.
This option tries to avoid changes in architecture and vendor for the installed
packages, but under certain circumstances, they are tolerated.
NOTE: Update Unconditionally
If you choose Package > All Packages > Update Unconditionally instead,
basically the same criteria apply but candidate package found is installed
unconditionally. Thus, choosing this option might actually lead to down-
grading some packages.
2
To make sure that the packages for a mass update derive from a certain repository:
Installing or Removing Software 67