We can’t run 2 updaters at the same time so if packagekit is running then you can’t run Yast update or zypper.
So, it will through confirm message to stop packageKit process.
PackageKit is blocking software management.
This happens when the updater applet or another software management
application is running.
Ask PackageKit to quit?
if you click on ‘Yes’, it will try to stop the process of packageKit. If it is still busy, it will again arise the popup with this message.
PackageKit is still running (probably busy).
Ask PackageKit to quit again?
Again click ‘yes’. If it won’t stop the process, follow the below method to kill the processes.
Just like what following shows:
PackageKit is blocking zypper. This happens if you have an updater applet or other software management application using PackageKit running.
Tell PackageKit to quit? [yes/no] (no): yes
PackageKit is still running (probably busy).
Try again? [yes/no] (no): no
System management is locked by the application with pid 2219 (/usr/lib/packagekitd).
Close this application before trying again.
Solution
Kill the process using following commands.
sudo killall -KILL packagekitd
Also, you can just enter
sudo kill -9 {PID}
e.g., mine is 2219, as is shown above.
Make sure you are in super user mode. Just run this command in Command line Interface (CLI).
It will kill all currently running packageKit processes.
Have any doubt? Feel free to comment here….
Reproduced From: Cj’s blog