I look into processes on my laptop. It is T420. There is one process in top five. It is packagekitd. /usr/lib/packagekit/packagekitd. I don't understand why do I need packagekitd running?

1 Answer 1


Packagekitd is responsible for handling package operations (installation, uninstallation, updating, etc...) for AppCenter. It runs in the background so it can check for updates and await commands to perform actions via AppCenter.

There is a command called pkmon that will show you what actions packagekitd is performing in the background if you wanted to check.

  • For some reason it takes too much CPU in my opinion.
    – vrcmr
    Jun 14, 2017 at 6:27
  • When it's taking a lot of CPU, try the pkmon command to see if it's doing anything it shouldn't be. Report a bug against the AppCenter github page with some detailed information if you think something is wrong. Jun 15, 2017 at 23:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.