Kill ZMD

From Zanecorpwiki

Jump to: navigation, search

The 11.x series (openSUSE, not sure about SLES) no longer uses ZMD. Victory!

ZMD and rug are part of the enterprise package management that was integrated into the consumer SUSE distribution in 10.x and later removed because it's shit. May work fine in their enterprise product, but in the consumer distro, it takes forever, locks up constantly, and can become unusable. Luckily in 10.2 and later (maybe 10.1 too, may have problems with 10.0, not sure) you can kill it. First, just remove the zmd stuff:

rczmd stop #stop zmd
ps aux | grep zmd #check if it really stopped
rpm -e zmd libzypp-zmd-backend sqlite-zmd rug #remove zmd and friends

When I tried to stop ZMD it kept re-spawning itself and I was forced to kill a bunch the processes manually. Maybe I had to -9 it, I don't remember. You can check '/var/run' for 'zmd.pid' and 'zypper.pid' files that can also give you the process IDs of the running things. If you're killing ZMD because it locked up on you, you may need to manually kill anything still running indicated by these files.

It's possible that after all this, things are still messed up and you have to rebuild your package repository. Google for that.

Personal tools