[opensuse] zypper does not update some packages in 10.3
Hello everyone, there is something about yast2 and automatic updates that I do not understand. The final result is a list of packages that do not get updated even though I have switched on "Automatic Online Update". For example, # zypper info MozillaFirefox yields:
Information for package MozillaFirefox:
Repository: 20080107-183402 Name: MozillaFirefox Version: 2.0.0.14-2.3 Arch: x86_64 Installed: Yes Status: up-of-date ...
However, # rpm -q MozillaFirefox
MozillaFirefox-2.0.0.14-2.2
So, it is not up to date. On subsequent calls to zypper info, the output changes (for no reason I can discern) to: Information for package MozillaFirefox:
Repository: 20080107-183402 Name: MozillaFirefox Version: 2.0.0.14-2.3 Arch: x86_64 Installed: Yes Status: out-of-date (version 2.0.0.14-0.1 installed)
Note that the "Version" line has not changed, and what zypper claims to be the installed version is not what rpm reports (rpm output has not changed either). Moreover, # zypper up yields
Nothing to do.
However, # zypper up -t package will update MozillaFirefox. I have the distinct feeling that I am getting something fundamentally wrong. Any hints as to what's happening here, or where else to look are welcome. A. -- Ansgar Esztermann DV-Systemadministration Max-Planck-Institut für biophysikalische Chemie, Abteilung 105
On Fri, May 09, 2008 at 11:28:15AM +0200, Ansgar Esztermann wrote:
Hello everyone,
there is something about yast2 and automatic updates that I do not understand. The final result is a list of packages that do not get updated even though I have switched on "Automatic Online Update".
For example, # zypper info MozillaFirefox yields:
Information for package MozillaFirefox:
Repository: 20080107-183402 Name: MozillaFirefox Version: 2.0.0.14-2.3 Arch: x86_64 Installed: Yes Status: up-of-date ...
However, # rpm -q MozillaFirefox
MozillaFirefox-2.0.0.14-2.2
So, it is not up to date. On subsequent calls to zypper info, the output changes (for no reason I can discern) to: Information for package MozillaFirefox:
Repository: 20080107-183402 Name: MozillaFirefox Version: 2.0.0.14-2.3 Arch: x86_64 Installed: Yes Status: out-of-date (version 2.0.0.14-0.1 installed)
Note that the "Version" line has not changed, and what zypper claims to be the installed version is not what rpm reports (rpm output has not changed either).
Moreover, # zypper up yields
Nothing to do.
The reason is that you get MozillaFirefox 2.0.0.14 from two different repositories. 1. The official SUSE update repository. This one has 2.0.0.14-0.1 and you will get it via "zypper up" since it is delivered as patch update too. 2. The Mozilla Buildservice respository. This one has the -2.3 version. You will not get it via "zypper up", but with "zypper up -t package" or "zypper in MozillaFirefox". Ciao, Marcus -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On May 9, 2008, at 12:25 , Marcus Meissner wrote:
The reason is that you get MozillaFirefox 2.0.0.14 from two different repositories.
1. The official SUSE update repository.
This one has 2.0.0.14-0.1 and you will get it via "zypper up" since it is delivered as patch update too.
2. The Mozilla Buildservice respository.
This one has the -2.3 version. You will not get it via "zypper up", but with "zypper up -t package" or "zypper in MozillaFirefox".
Thanks, Marcus! This solves a long-standing problem for me. A. -- Ansgar Esztermann DV-Systemadministration Max-Planck-Institut für biophysikalische Chemie, Abteilung 105
participants (2)
-
Ansgar Esztermann
-
Marcus Meissner