Inkonsistentes Verhalten von zypper patch-check und zypper patch
![](https://seccdn.libravatar.org/avatar/e328c566ba371eee6eaf2d13d141390f.jpg?s=120&d=mm&r=g)
Ich beobachte hier auf einem System (OpenSuse 11.1, zypper-1.0.12-0.1.3) ein inkonsistentes Verhalten von "zypper patch-check" und "zypper patch": Mit "zypper patch-check" kann ich prüfen, ob neue Patches zur Installation anstehen. Wenn ich das auf dem System eingebe erhalte ich: | # zypper patch-check | Loading repository data... | Reading installed packages... | 3 patches needed (1 security patch) Wenn ich nun diese 3 Patches mit "zypper patch" installieren möchte, erhalte ich: | # zypper patch | Loading repository data... | Reading installed packages... | Resolving package dependencies... | Nothing to do. Einen Hinweis auf die Ursache für dieses merkwürdige Verhalten erhalte ich mit "zypper patches": | # zypper patches | [...] | openSUSE-11.1-Update | dbus-1 | 488 | security | Needed | openSUSE-11.1-Update | dbus-1 | 717 | security | Installed | [...] | openSUSE-11.1-Update | softwaremgmt | 473 | recommended | Needed | openSUSE-11.1-Update | softwaremgmt | 791 | recommended | Installed | [...] | openSUSE-11.1-Update | translation-update | 532 | recommended | Needed | openSUSE-11.1-Update | translation-update | 599 | recommended | Installed | [...] Tatsächlich habe ich dieses System Anfang September neu aufgesetzt, da waren die jeweils neueren Patches bereits erschienen und der Update nach der Installation hat nur diese neueren Patches installiert. Nur, wenn die Installation der älteren Patches durch die neueren tatsächlich überflüssig wird, dann sollte "zypper patch-check" diese alten Patches auch nicht mehr auflisten. Wenn das nicht so ist, dann sollte "zypper patch" auch die alten installieren. Scheinbar ist zypper da mit sich selbst nicht ganz im reinen. Ist das jetzt ein Bug in zypper, ein eher eigenwilliges Feature, ist mein System kaputt oder habe ich die Semantik der zypper-Kommandos gründlich falsch verstanden?
participants (1)
-
Rolf Krahl