YaST Online Update Problem
I just migrated from SuSE Linux 8.1 Professional to 8.2 Professional (I'm moving toward 9.1 one version at a time). I didn't lose any data and everything seems to be functioning fine, with one notable exception. YaST Online Update no longer works! After I upgraded to 8.2, one of the first things I did was go to Online Update to pick up the latest updates to the particular packages in my installation. When I checked for updates, YaST returned a list of patches to 30 or 40 of my packages. I clicked the "Accept" button and YaST proceeded to "retrieve" all of the package updates. That part apparently worked fine, but when it went to the installation step, that step failed on every single one of the downloaded patches with the exact same error message - Error Installing patch '.' <-- Name of particular patch Skip this patch or abort the update? I would say to skip that one and then I would get the exact same message on the next one, and so on. At the end, I had had to skip every single one of them and the message at the end said "no packages have been installed". Has anyone else experienced this problem going from 8.1 to 8.2 (or on any other SuSE Linux upgrade)? I'm not familiar with the inner workings of RPM, but I would think this is some sort of RPM glitch (maybe due to a change to RPM itself going from 8.1 to 8.2). Any help greatly appreciated. Yours truly, Greg Wallace
On Sunday 05 September 2004 07:59, Greg Wallace wrote:
I just migrated from SuSE Linux 8.1 Professional to 8.2 Professional (I'm moving toward 9.1 one version at a time). I didn't lose any data and everything seems to be functioning fine, with one notable exception. YaST Online Update no longer works! After I upgraded to 8.2, one of the first things I did was go to Online Update to pick up the latest updates to the particular packages in my installation. When I checked for updates, YaST returned a list of patches to 30 or 40 of my packages. I clicked the "Accept" button and YaST proceeded to "retrieve" all of the package updates. That part apparently worked fine, but when it went to the installation step, that step failed on every single one of the downloaded patches with the exact same error message -
Error Installing patch '.' <-- Name of particular patch Skip this patch or abort the update?
Did you click the "Details" button, to see if there was a better error message? You can also look at the y2log files in /var/log to see if it gives you a better idea of what's going wrong You can also go to /var/lib/YaST2/you/mnt/i386/update/8.2/rpm and try to update one of the rpms manually to see if rpm will give you a better error message.
On Saturday 04 September 2004 11:05 PM (some earlier time zone), Anders Johanson wrote:
On Sunday 05 September 2004 07:59 ADT, Greg Wallace wrote:
I just migrated from SuSE Linux 8.1 Professional to 8.2 Professional (I'm moving toward 9.1 one version at a time). I didn't lose any data and everything seems to be functioning fine, with one notable exception. YaST Online Update no longer works! After I upgraded to 8.2, one of the first things I did was go to Online Update to pick up the latest updates to the particular packages in my installation. When I checked for updates, YaST returned a list of patches to 30 or 40 of my packages. I clicked the "Accept" button and YaST proceeded to "retrieve" all of the package updates. That part apparently worked fine, but when it went to the installation step, that step failed on every single one of the downloaded patches with the exact same error message -
Error Installing patch '.' <-- Name of particular patch Skip this patch or abort the update?
Did you click the "Details" button, to see if there was a better error message? You can also look at the y2log files in /var/log to see if it gives you a better idea of what's going wrong
You can also go to /var/lib/YaST2/you/mnt/i386/update/8.2/rpm and try to update one of the rpms manually to see if rpm will give you a better error message.
1) Did you click the "Details" button ... I tried that and I get the following for each patch that YaST is trying to install -- ERROR (YOU: rpm failed) /var/lib/YaST2/you/mnt/i386/update/8.2/rpm/i586/"a patch number here" 2) You can also look at the y2log files... This does show more info. For each patch failure, I see a set of lines that looks like this (some extraneous info at the beginning of each line is removed) -- RpmDB::installPackage(/var/lib/YaST2/you/mnt/i386/update/8.2/rpm/i586/"a patch number here" [rpmdb] RpmDb.cc(InstallPackage):1539 rpm failed, message was: [vi-shortcuts] YShortcutmanager.cc(check shortcuts):96 No valid shortcut for YPushButton "Skip Patch" [vi-shortcuts] YShortcutmanager.cc(check shortcuts):96 No valid shortcut for YPushButton "Skip ALL" [vi-shortcuts] YShortcutmanager.cc(check shortcuts):96 No valid shortcut for YPushButton "Abort update" [rpmdb] Rpmdb.cc(installPackage):1456 When I was running this in YaST, each time I got the error I was given 3 options, "Skip Patch", "Skip ALL, or "Abort update". Those 3 messages show up above in the details in the log. I guess it repeats the error (No valid shortcut...) for each option it gave you when you were running YaST, so maybe the "No valid shortcut for YPushButton" is the real error (or maybe the real error isn't even showing up in this log, other than it maybe being the 1539 -- maybe that's a YaST error number?). 3) You can also go to /var/lib/... and try to update one of the rpms manually... I went to the location you specify (it does have an additional i586 node at the end) and it appears that all of the patches were downloaded and are indeed sitting right there ready to be applied. What would I key in to tell SuSE to try to apply one of the patches? I know (VERY) little about RPM. I've always used YaST for Online Updates and for installing new packages. Thanks and yours truly, Greg Wallace
participants (2)
-
Anders Johansson
-
Greg Wallace