On Friday 14 November 2008 02:12:20 Chuck Payne wrote:
Guys,
I am having an issue that has now twice taken down my work station. I am running the 64 Bit Version of Opensuse on a Dell Optiplex 745, what has happen when I am seeing zypper state there are updates and I go and update it down loads the first few files then come back and tells me it can't find sh, sure enought if I try to do any commands, it doesn't let me because the box is toast. The only way to fix it is to reinstall. Anyone else having that issue?
Not that issue specifically but it seems that bash is being silently uninstalled during automatic updates due to a dependency conflict. I've had this happen where zypper is silently uninstalled during an update, and therefore no further updates can be done until the conflicting packages are manually downgraded and zypper is manually reinstalled from rpm's. The way to get this addressed is to download the bash rpm from the repository (which you can do by browsing to the appropriate repository from your web browser (http://download.opensuse.org/repositories/openSUSE:10.3/standard/ - if you're running 11.0 or 11.1 then substitute the version number accordingly) and install manually by doing rpm -ivh <rpm-name>. RPM should complain about a dependency conflict - that will tell you which package is at fault. You can then download the previous version of the offending package, install it manually using rpm -Uvh --force <rpm-name> and reinstall bash as above. Then file a bug at bugzilla.novell.com so the package causing the problem can have its dependency list corrected. IMHO this is a bug in the code that handles automatic updates - it should never silently uninstall a package unless that package is itself being replaced with a newer version. I have already raised a bug on this issue (bug 443754). I hope this is useful. Regards, -- =================================================== Rodney Baker VK5ZTV rodney.baker@iinet.net.au ===================================================