PackageKit (Package Updater) hanging at boot/re-boot for several minutes

I have recently installed the latest Tumbleweed version on my Dell XPS9550 laptop. Generally the impressions are positive, except for one nagging issue, a deal breaker from my perspective. The problem I’m having is that Package Updater (PackageKit) hangs at boot/re-boot for 2-3 minutes, I presume trying to connect to the server. I know my internet / wifi connection is active, as I can open up a web browser and surf in the meantime. My usual routine other (with other Linux distros) has been to update all packages right away on boot to minimize my my exposure to zero-day exploits. While Package Updater/PackageKit is trying to connect, with this 2-3 minute lag, I cannot use zypper to do a command line update. I get an error message that PackageKit is running. “Ask PackageKit to Quit” does not work. (It doesn’t quit.) I have exactly the same problem on two laptops: Dell (current one) and Lenovo. Is there something that can be done to resolve this problem? Otherwise, I may have to ditch Opensuse, as this situation is not acceptable.

My repositories are (1) Main Repository (NON-OSS), (2) Main Repository (OSS) and (3) Main Update Repository.

Hi and welcome to the Forum :slight_smile:
It could be an issue with the mirror your connecting to depending on your locale. I use mirrorcache, but also don’t have packagekit running as I prefer to manually update via zypper dup. Have a read here as mirrorcache may work better MirrorCache - openSUSE Wiki

Purge PackageKit. It’s excluded from all my openSUSE installations.

Packagekit services are static. Presumably they are invoked by an applet. Go to system tray and disable.

Users may want to enable background operation:

**erlangen:~ #** systemctl list-unit-files pack* 
UNIT FILE                         STATE   VENDOR PRESET
packagekit-background.service     static  -            
packagekit-offline-update.service static  -            
packagekit.service                static  -            
packagekit-background.timer       **enabled ****disabled     **

4 unit files listed. 
**erlangen:~ #**

**erlangen:~ #** zypper lr -E 
#  | Alias                | Enabled | GPG Check | Priority | URI 
---+----------------------+---------+-----------+----------+--------------------------------------------------------------------------------------------- 
 6 | Packman              | Yes     | (r ) Yes  |   90     | https://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/ 
17 | non-oss              | Yes     | (r ) Yes  |   99     | https://mirrorcache-eu.opensuse.org/tumbleweed/repo/non-oss/ 
19 | oss                  | Yes     | (r ) Yes  |   99     | https://mirrorcache-eu.opensuse.org/tumbleweed/repo/oss/ 
26 | update               | Yes     | (r ) Yes  |   99     | https://mirrorcache-eu.opensuse.org/update/tumbleweed/ 
 8 | chrome               | Yes     | (r ) Yes  |  100     | https://dl.google.com/linux/chrome/rpm/stable/x86_64 
12 | home_kukuk_qmapshack | Yes     | (r ) Yes  |  100     | https://mirrorcache-eu.opensuse.org/repositories/home:/kukuk:/qmapshack/openSUSE_Tumbleweed/ 
13 | jalbum               | Yes     | (  ) No   |  100     | https://jalbum.net/download/software/yumrepo/ 
16 | myrepo               | Yes     | (  ) No   |  100     | dir:/home/karl/Downloads/myrepo 
**erlangen:~ #**

packagekit-background readily runs “pkcon get-updates” and notifies by mail. Testing and troubleshooting is straight forward:

**erlangen:~ #** time pkcon get-updates  
Getting updates               =========================]          
Querying                      =========================]          
Refreshing software list      =========================]          
Finished                      =========================]          
Enhancement     openSUSE-release-20220507-1598.1.x86_64 (oss)                   openSUSE Tumbleweed 
Enhancement     openSUSE-release-appliance-custom-20220507-1598.1.x86_64 (oss)  openSUSE Tumbleweed 

real    0m2.262s 
user    0m0.009s 
sys     0m0.002s 
**erlangen:~ #**

Your mileage may vary.:wink:

One of my machines is configured to automatically update the system by running “pkcon update”. No fancy GUI applets involved.

PackageKit is not Package Updater. It is engine that does the job as requested by actual Package Updater.

hangs at boot/re-boot for 2-3 minutes

How do you determine that it “hangs” as opposed to doing something like refreshing repositories or downloading updates? Does it “hang” if you do not log in in GUI?

update all packages right away on boot to minimize my my exposure to zero-day exploits

Which leaves any program that is already started using zero-day code running. If you are so concerned about this issue, the only clean and safe way is to reboot immediately after installing updates.

Is there something that can be done to resolve this problem?

Configure your desktop environment to not start update program when you log in.

I may have to ditch Opensuse, as this situation is not acceptable.

E-h-h … so you want to update as soon as possible after boot but when system attempts to do exactly that you find it unacceptable? Interesting logic. And starting with threats is probably not the most efficient way to handle it.

Yep. E.g. enabling KDE > System Tray > Software Updates results in:

**erlangen:~ #** journalctl --since 7:50 -u pack* 
May 10 07:51:02 erlangen systemd[1]: Starting PackageKit Daemon... 
May 10 07:51:02 erlangen PackageKit[25714]: daemon start
May 10 07:51:02 erlangen systemd[1]: Started PackageKit Daemon. 
May 10 07:51:02 erlangen PackageKit[25714]: uid 1000 is trying to obtain org.freedesktop.packagekit.system-sources-refresh auth (only_trusted:0) 
May 10 07:51:02 erlangen PackageKit[25714]: uid 1000 obtained auth for org.freedesktop.packagekit.system-sources-refresh 
May 10 07:51:04 erlangen PackageKit[25714]: refresh-cache transaction /1_dcbcacad from uid 1000 finished with success after 2230ms
May 10 07:51:07 erlangen PackageKit[25714]: get-updates transaction /2_ebcadbaa from uid 1000 finished with success after 2500ms
May 10 07:51:27 erlangen PackageKit[25714]: daemon quit
May 10 07:51:27 erlangen systemd[1]: packagekit.service: Deactivated successfully. 
May 10 07:51:27 erlangen systemd[1]: packagekit.service: Consumed 1.192s CPU time. 
**erlangen:~ #**

Clicking install results in:

**erlangen:~ #** journalctl --since 7:55 -u pack*  
May 10 07:59:51 erlangen systemd[1]: Starting PackageKit Daemon... 
May 10 07:59:51 erlangen PackageKit[27514]: daemon start
May 10 07:59:51 erlangen systemd[1]: Started PackageKit Daemon. 
May 10 07:59:51 erlangen PackageKit[27514]: new update-packages transaction /1_cedccedb scheduled from uid 1000
May 10 07:59:55 erlangen PackageKit[27514]: in /1_cedccedb for update-packages package openSUSE-release;20220506-1597.1;x86_64;installed was updating for uid 1000
May 10 07:59:55 erlangen PackageKit[27514]: in /1_cedccedb for update-packages package openSUSE-release-appliance-custom;20220506-1597.1;x86_64;installed was updating for uid 1000
May 10 07:59:55 erlangen PackageKit[27514]: in /1_cedccedb for update-packages package openSUSE-release;20220507-1598.1;x86_64;oss was installing for uid 1000
May 10 07:59:55 erlangen PackageKit[27514]: in /1_cedccedb for update-packages package openSUSE-release-appliance-custom;20220507-1598.1;x86_64;oss was installing for uid 1000
May 10 07:59:55 erlangen PackageKit[27514]: update-packages transaction /1_cedccedb from uid 1000 finished with success after 3479ms
May 10 07:59:55 erlangen PackageKit[27514]: uid 1000 is trying to obtain org.freedesktop.packagekit.system-update auth (only_trusted:1) 
May 10 07:59:55 erlangen PackageKit[27514]: new update-packages transaction /2_aeedaced scheduled from uid 1000
May 10 07:59:55 erlangen PackageKit[27514]: uid 1000 obtained auth for org.freedesktop.packagekit.system-update 
May 10 07:59:57 erlangen [RPM][28340]: **Transaction ID 6279ff5d started**
May 10 07:59:57 erlangen [RPM][28340]: **erase openSUSE-release-appliance-custom-20220506-1597.1.x86_64: success**
May 10 07:59:57 erlangen [RPM][28340]: **install openSUSE-release-appliance-custom-20220507-1598.1.x86_64: success**
May 10 07:59:57 erlangen [RPM][28340]: **erase openSUSE-release-appliance-custom-20220506-1597.1.x86_64: success**
May 10 07:59:57 erlangen [RPM][28340]: **install openSUSE-release-appliance-custom-20220507-1598.1.x86_64: success**
May 10 07:59:57 erlangen [RPM][28340]: **Transaction ID 6279ff5d finished: 0**
May 10 07:59:57 erlangen [RPM][28341]: **Transaction ID 6279ff5d started**
May 10 07:59:57 erlangen [RPM][28341]: **erase openSUSE-release-20220506-1597.1.x86_64: success**
May 10 07:59:57 erlangen [RPM][28341]: **install openSUSE-release-20220507-1598.1.x86_64: success**
May 10 07:59:57 erlangen [RPM][28341]: **erase openSUSE-release-20220506-1597.1.x86_64: success**
May 10 07:59:57 erlangen [RPM][28341]: **Transaction ID 6279ff5d finished: 0**
May 10 07:59:58 erlangen PackageKit[27514]: in /2_aeedaced for update-packages package openSUSE-release-appliance-custom;20220507-1598.1;x86_64;oss was installing for uid 1000
May 10 07:59:58 erlangen PackageKit[27514]: in /2_aeedaced for update-packages package openSUSE-release;20220507-1598.1;x86_64;oss was installing for uid 1000
May 10 07:59:58 erlangen PackageKit[27514]: update-packages transaction /2_aeedaced from uid 1000 finished with success after 3534ms
May 10 08:00:01 erlangen PackageKit[27514]: get-updates transaction /3_cccdcdac from uid 1000 finished with success after 2279ms
**erlangen:~ #** 

Users decide on which option they want to use. I disabled Software Updates, enabled background checks and mail notification. Most of the time I postpone updates until the machine is idle and go with “zypper dup --allow-vendor-change”.

Takes about 3 minutes for the system to update. I can tell when it’s hung up (polling the server I suppose) because the built-in Package Updater app (which has a GUI) shows about 50% progress and stays there. Eventually it does run its course after several minutes. Typically there are no updates to download, so why should it take that long if there’s nothing there? I would understand if it’s downloading actual updates.

Maybe this isn’t the most efficient solution, but I created a BASH script (“update.sh”) with the following. (Made the script executable of course.) I launch the terminal window after boot and run this script from the command line. It seems to work fine.

sudo systemctl disable --now packagekit
sudo zypper refresh
sudo zypper update
sudo systemctl start packagekit

After I ran “update.sh” I went into Package Updater (GUI app) to see what it does, and it was no longer “stuck” at ~50% progress as before. I could click on “update” and it worked normally. Virtually no lag.

I also added the #!/bin/sh as the header (first line) and put the file in the /usr/local/bin directory, which is in the PATH by default. The shell file then can be run from the default home directory (or any other directory) in a terminal window just by typing the filename.

Thanks for the feedback. Do you still need to run this script? Applet “Software Updates” was fixed in 2019. I am doing fine here with frequently updating Tumbleweed since then and never encountered any problems. As a quick check you may show this:

**erlangen:~ #** pkcon update 
Getting updates               =========================]          
Finished                      =========================]          
No packages require updating to newer versions. 
**erlangen:~ #**

When I run the same command from the terminal “Getting Updates” sits at 0% for a couple of minutes then eventually proceeds. I’m not sure where the openSUSE REPO servers are, but I’m in the U.S.A. Someone else suggested using a mirror-cache (one of which is in the U.S.), but that didn’t really speed up zypper for me, and it didn’t alter this PackageKit issue.

If you observe the same delay with zypper, it has nothing to do with PackageKit.

I have no problem with zypper other than PackageKit hanging after boot and then not being quit it, so I can run zypper. (I am prompted whether I want to quit PackageKit, and replying Y is not successful.)

You may show times for the following commands:

**erlangen:~ #** **time zypper du**p 
Loading repository data... 
Reading installed packages... 
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command. 
Computing distribution upgrade... 
Nothing to do. 

real    0m2.229s 
user    0m0.589s 
sys     0m0.064s 
**erlangen:~ #** **time pkcon get-updates** 
Getting updates               =========================]          
Querying                      =========================]          
Refreshing software list      =========================]          
Finished                      =========================]          
There are no updates available at this time. 

real    0m2.326s 
user    0m0.011s 
sys     0m0.001s 
**erlangen:~ #**

If “pkcon get-updates” takes minutes to complete something is fundamentally broken. Deactivate Software Updates to avoid invocation of “pkcon get-updates”. No scripts needed.

Refreshing caches and filling them again:

**[FONT=monospace]**erlangen:~ #** zypper clean --all  
**[/FONT]All repositories have been cleaned up.
**erlangen:~ #** **time zypper refresh**  
Retrieving repository 'Packman' metadata ...............................................................................................................................................................................................[done] 
Building repository 'Packman' cache ....................................................................................................................................................................................................[done] 
Retrieving repository 'chrome' metadata ................................................................................................................................................................................................[done] 
Building repository 'chrome' cache .....................................................................................................................................................................................................[done] 
Warning: The gpg key signing file 'repomd.xml' has expired. 
  Repository:       qmapshack (openSUSE_Tumbleweed) 
  Key Fingerprint:  CFED 8392 EDE5 2371 E78C B240 8BDF DC3A 015B AA41 
  Key Name:         home:kukuk OBS Project <home:kukuk@build.opensuse.org> 
  Key Algorithm:    DSA 1024 
  Key Created:      Wed Feb 26 12:34:40 2020 
  Key Expires:      Fri May  6 13:34:40 2022 (EXPIRED) 
  Rpm Name:         gpg-pubkey-015baa41-5e5657d0 
Retrieving repository 'qmapshack (openSUSE_Tumbleweed)' metadata .......................................................................................................................................................................[done] 
Building repository 'qmapshack (openSUSE_Tumbleweed)' cache ............................................................................................................................................................................[done] 
Retrieving repository 'jalbum' metadata ................................................................................................................................................................................................[done] 
Building repository 'jalbum' cache .....................................................................................................................................................................................................[done] 
Retrieving repository 'myrepo' metadata ................................................................................................................................................................................................[done] 
Building repository 'myrepo' cache .....................................................................................................................................................................................................[done] 
Retrieving repository 'Haupt-Repository (NON-OSS)' metadata ............................................................................................................................................................................[done] 
Building repository 'Haupt-Repository (NON-OSS)' cache .................................................................................................................................................................................[done] 
Retrieving repository 'Haupt-Repository (OSS)' metadata ................................................................................................................................................................................[done] 
Building repository 'Haupt-Repository (OSS)' cache .....................................................................................................................................................................................[done] 
Retrieving repository 'Hauptaktualisierungs-Repository' metadata .......................................................................................................................................................................[done] 
Building repository 'Hauptaktualisierungs-Repository' cache ............................................................................................................................................................................[done] 
All repositories have been refreshed. 

real    0m22.488s 
user    0m3.564s 
sys     0m0.553s 
**erlangen:~ #** 

It is still rather unclear what your problem is.

Your original post made impression that you complain about PackageKit taking too much time when you log in thus preventing you from starting zypper manually immediately. Later posts suggest that you do use PackageKit based frontend and complain about time it takes PackageKit to perform its action.

If it is the former, then you have been given the answer already. If it is the latter, well, you continue to claim “hang” without providing any single evidence. Yes, PackageKit invocation initiated here by GNOME Software on login takes time:

May 12 09:29:07 tw systemd[1]: Starting PackageKit Daemon...
May 12 09:29:07 tw PackageKit[1756]: daemon start
May 12 09:29:08 tw systemd[1]: Started PackageKit Daemon.
May 12 09:29:13 tw PackageKit[1756]: resolve transaction /1_dbabbbdb from uid 1000 finished with success after 4850ms
May 12 09:29:13 tw PackageKit[1756]: resolve transaction /2_ecaebdcb from uid 1000 finished with success after 561ms
May 12 09:29:13 tw PackageKit[1756]: resolve transaction /3_acccedcd from uid 1000 finished with success after 60ms
May 12 09:30:02 tw PackageKit[1756]: get-updates transaction /4_bddddead from uid 1000 finished with success after 47698ms
May 12 09:30:02 tw PackageKit[1756]: resolve transaction /5_cbdddebb from uid 1000 finished with success after 327ms
May 12 09:30:06 tw PackageKit[1756]: search-file transaction /6_abddeccb from uid 1000 finished with success after 3893ms
May 12 09:30:10 tw PackageKit[1756]: search-file transaction /7_bedaceee from uid 1000 finished with success after 4285ms
May 12 09:30:13 tw PackageKit[1756]: search-file transaction /8_ddeeacea from uid 1000 finished with success after 3091ms
May 12 09:30:18 tw PackageKit[1756]: search-file transaction /9_abbbbecb from uid 1000 finished with success after 5111ms
May 12 09:30:22 tw PackageKit[1756]: search-file transaction /10_cdabeceb from uid 1000 finished with success after 3436ms
May 12 09:30:26 tw PackageKit[1756]: search-file transaction /11_ccdacede from uid 1000 finished with success after 4148ms
May 12 09:30:28 tw PackageKit[1756]: search-file transaction /12_ceaabceb from uid 1000 finished with success after 2231ms
May 12 09:30:31 tw PackageKit[1756]: search-file transaction /13_cbdacbde from uid 1000 finished with success after 3010ms
May 12 09:30:34 tw PackageKit[1756]: search-file transaction /14_bbbeceab from uid 1000 finished with success after 3104ms
May 12 09:30:37 tw PackageKit[1756]: search-file transaction /15_acdaadcc from uid 1000 finished with success after 3014ms
May 12 09:30:40 tw PackageKit[1756]: search-file transaction /16_aceaeaab from uid 1000 finished with success after 2302ms
May 12 09:30:43 tw PackageKit[1756]: search-file transaction /17_eccabddb from uid 1000 finished with success after 3066ms
May 12 09:30:46 tw PackageKit[1756]: search-file transaction /18_bdabebdc from uid 1000 finished with success after 2967ms
May 12 09:30:49 tw PackageKit[1756]: search-file transaction /19_adcdbcdb from uid 1000 finished with success after 3450ms
May 12 09:30:53 tw PackageKit[1756]: search-file transaction /20_bacccadb from uid 1000 finished with success after 3549ms
May 12 09:30:56 tw PackageKit[1756]: search-file transaction /21_aadadeee from uid 1000 finished with success after 2888ms
May 12 09:30:59 tw PackageKit[1756]: search-file transaction /22_bebccecb from uid 1000 finished with success after 2964ms
May 12 09:31:02 tw PackageKit[1756]: search-file transaction /23_dbadbaae from uid 1000 finished with success after 3058ms
May 12 09:31:04 tw PackageKit[1756]: search-file transaction /24_baebecde from uid 1000 finished with success after 2249ms
May 12 09:31:07 tw PackageKit[1756]: search-file transaction /25_bbaaebde from uid 1000 finished with success after 2951ms
May 12 09:31:10 tw PackageKit[1756]: search-file transaction /26_aecdcaee from uid 1000 finished with success after 2960ms
May 12 09:31:13 tw PackageKit[1756]: search-file transaction /27_aecdcccd from uid 1000 finished with success after 3358ms
May 12 09:31:16 tw PackageKit[1756]: search-file transaction /28_baeabaee from uid 1000 finished with success after 2284ms
May 12 09:31:19 tw PackageKit[1756]: search-file transaction /29_cceadeda from uid 1000 finished with success after 3248ms
May 12 09:31:22 tw PackageKit[1756]: search-file transaction /30_aebdaeda from uid 1000 finished with success after 3281ms
May 12 09:31:25 tw PackageKit[1756]: search-file transaction /31_aacdaacc from uid 1000 finished with success after 3432ms
May 12 09:31:28 tw PackageKit[1756]: search-file transaction /32_caacecab from uid 1000 finished with success after 2329ms
May 12 09:31:31 tw PackageKit[1756]: search-file transaction /33_cdeceebd from uid 1000 finished with success after 3020ms
May 12 09:31:34 tw PackageKit[1756]: search-file transaction /34_bdebccbe from uid 1000 finished with success after 2971ms
May 12 09:31:37 tw PackageKit[1756]: search-file transaction /35_dcdddeae from uid 1000 finished with success after 3009ms
May 12 09:31:39 tw PackageKit[1756]: search-file transaction /36_aceeaabc from uid 1000 finished with success after 2267ms
May 12 09:31:42 tw PackageKit[1756]: search-file transaction /37_bddedadc from uid 1000 finished with success after 3049ms
May 12 09:31:45 tw PackageKit[1756]: search-file transaction /38_aeaeebdd from uid 1000 finished with success after 2953ms
May 12 09:31:48 tw PackageKit[1756]: search-file transaction /39_edecceaa from uid 1000 finished with success after 3002ms
May 12 09:31:50 tw PackageKit[1756]: search-file transaction /40_dcaecbae from uid 1000 finished with success after 2163ms
May 12 09:31:53 tw PackageKit[1756]: search-file transaction /41_ecdaeacb from uid 1000 finished with success after 2981ms
May 12 09:31:56 tw PackageKit[1756]: search-file transaction /42_deccdecd from uid 1000 finished with success after 3068ms
May 12 09:31:59 tw PackageKit[1756]: search-file transaction /43_ddcadbdc from uid 1000 finished with success after 3048ms
May 12 09:32:02 tw PackageKit[1756]: search-file transaction /44_cbcabcac from uid 1000 finished with success after 2279ms
May 12 09:32:05 tw PackageKit[1756]: search-file transaction /45_dddaeeab from uid 1000 finished with success after 3012ms
May 12 09:32:08 tw PackageKit[1756]: search-file transaction /46_acdcdded from uid 1000 finished with success after 2970ms
May 12 09:32:11 tw PackageKit[1756]: search-file transaction /47_bbebaeeb from uid 1000 finished with success after 2962ms
May 12 09:32:13 tw PackageKit[1756]: search-file transaction /48_cbabeded from uid 1000 finished with success after 2263ms
May 12 09:32:16 tw PackageKit[1756]: search-file transaction /49_acddccbc from uid 1000 finished with success after 2961ms
May 12 09:32:19 tw PackageKit[1756]: search-file transaction /50_dbceeaeb from uid 1000 finished with success after 3054ms
May 12 09:32:22 tw PackageKit[1756]: search-file transaction /51_cddaccce from uid 1000 finished with success after 3247ms
May 12 09:32:25 tw PackageKit[1756]: search-file transaction /52_dbdccdcb from uid 1000 finished with success after 2300ms
May 12 09:32:28 tw PackageKit[1756]: search-file transaction /53_cbbaebdc from uid 1000 finished with success after 3007ms
May 12 09:32:31 tw PackageKit[1756]: search-file transaction /54_abbdeabe from uid 1000 finished with success after 3163ms
May 12 09:32:36 tw PackageKit[1756]: get-updates transaction /55_ebcbbcda from uid 1000 finished with success after 5611ms
May 12 09:32:37 tw PackageKit[1756]: resolve transaction /56_baddceda from uid 1000 finished with success after 339ms
May 12 09:32:41 tw PackageKit[1756]: get-update-detail transaction /57_edebbdac from uid 1000 finished with success after 3998ms
May 12 09:32:45 tw PackageKit[1756]: get-details transaction /58_dcbeddee from uid 1000 finished with success after 3840ms
May 12 09:32:48 tw PackageKit[1756]: get-updates transaction /59_eeceaaaa from uid 1000 finished with success after 3707ms
May 12 09:33:08 tw PackageKit[1756]: daemon quit
May 12 09:33:08 tw systemd[1]: packagekit.service: Deactivated successfully.
May 12 09:33:08 tw systemd[1]: packagekit.service: Consumed 2min 10.000s CPU time.

It is 3 minutes 35 second in total, but it is far from being “hung” - it obviously does something during this time. And when I use different frontend like pkcon I get completely different timing (and rather different actions).

So have you looked where time is spent before jumping to conclusion and claiming that it is “hung”? To solve the problem you need to identify it first.

Checking for updates:

Gnome Software


**erlangen:~ #** journalctl -b -u packagekit.service --no-pager  
May 13 05:56:31 erlangen systemd[1]: Starting PackageKit Daemon... 
May 13 05:56:31 erlangen PackageKit[8584]: daemon start
May 13 05:56:31 erlangen systemd[1]: Started PackageKit Daemon. 
May 13 05:56:32 erlangen PackageKit[8584]: uid 1000 is trying to obtain org.freedesktop.packagekit.system-sources-refresh auth (only_trusted:0) 
May 13 05:56:32 erlangen PackageKit[8584]: uid 1000 obtained auth for org.freedesktop.packagekit.system-sources-refresh 
May 13 05:56:33 erlangen PackageKit[8584]: refresh-cache transaction /1_cdbceecb from uid 1000 finished with success after 1846ms
May 13 05:56:34 erlangen PackageKit[8584]: resolve transaction /2_cbddebdc from uid 1000 finished with success after 312ms
May 13 05:56:34 erlangen PackageKit[8584]: resolve transaction /3_dbebdeeb from uid 1000 finished with success after 0ms
May 13 05:56:34 erlangen PackageKit[8584]: resolve transaction /4_ebaadaba from uid 1000 finished with success after 2ms
May 13 05:56:36 erlangen PackageKit[8584]: get-updates transaction /5_bceedaac from uid 1000 finished with success after 2224ms
May 13 05:56:36 erlangen PackageKit[8584]: resolve transaction /6_abcaabde from uid 1000 finished with success after 2ms
May 13 05:56:38 erlangen PackageKit[8584]: search-file transaction /7_daaeadaa from uid 1000 finished with success after 1879ms
May 13 05:56:40 erlangen PackageKit[8584]: search-file transaction /8_baacdaba from uid 1000 finished with success after 1760ms
May 13 05:56:41 erlangen PackageKit[8584]: search-file transaction /9_cdaebede from uid 1000 finished with success after 1892ms
May 13 05:56:43 erlangen PackageKit[8584]: search-file transaction /10_ddaeecda from uid 1000 finished with success after 2010ms
May 13 05:56:45 erlangen PackageKit[8584]: search-file transaction /11_cbddcbee from uid 1000 finished with success after 1764ms
May 13 05:56:47 erlangen PackageKit[8584]: search-file transaction /12_acccedeb from uid 1000 finished with success after 1830ms
May 13 05:56:49 erlangen PackageKit[8584]: search-file transaction /13_dccdddec from uid 1000 finished with success after 2312ms
May 13 05:56:51 erlangen PackageKit[8584]: search-file transaction /14_ccdbacdb from uid 1000 finished with success after 1732ms
May 13 05:56:53 erlangen PackageKit[8584]: search-file transaction /15_cacdcacc from uid 1000 finished with success after 1904ms
May 13 05:56:55 erlangen PackageKit[8584]: search-file transaction /16_cddecdea from uid 1000 finished with success after 1926ms
May 13 05:56:57 erlangen PackageKit[8584]: search-file transaction /17_ecacbbac from uid 1000 finished with success after 1709ms
May 13 05:56:59 erlangen PackageKit[8584]: search-file transaction /18_cbadbaaa from uid 1000 finished with success after 1875ms
May 13 05:57:00 erlangen PackageKit[8584]: search-file transaction /19_eecdbbae from uid 1000 finished with success after 1861ms
May 13 05:57:02 erlangen PackageKit[8584]: search-file transaction /20_ccccecbd from uid 1000 finished with success after 1712ms
May 13 05:57:04 erlangen PackageKit[8584]: search-file transaction /21_bddeddad from uid 1000 finished with success after 1866ms
May 13 05:57:06 erlangen PackageKit[8584]: search-file transaction /22_edcddeae from uid 1000 finished with success after 1885ms
May 13 05:57:08 erlangen PackageKit[8584]: search-file transaction /23_cabdcbed from uid 1000 finished with success after 1671ms
May 13 05:57:09 erlangen PackageKit[8584]: search-file transaction /24_bebdeaed from uid 1000 finished with success after 1880ms
May 13 05:57:11 erlangen PackageKit[8584]: search-file transaction /25_deaccdcd from uid 1000 finished with success after 1884ms
May 13 05:57:13 erlangen PackageKit[8584]: search-file transaction /26_ccbeabed from uid 1000 finished with success after 1689ms
May 13 05:57:15 erlangen PackageKit[8584]: search-file transaction /27_accaedcd from uid 1000 finished with success after 1837ms
May 13 05:57:17 erlangen PackageKit[8584]: search-file transaction /28_babccdae from uid 1000 finished with success after 1820ms
May 13 05:57:18 erlangen PackageKit[8584]: search-file transaction /29_eeddaeeb from uid 1000 finished with success after 1729ms
May 13 05:57:20 erlangen PackageKit[8584]: search-file transaction /30_dbacbdec from uid 1000 finished with success after 1902ms
May 13 05:57:22 erlangen PackageKit[8584]: search-file transaction /31_abaeecce from uid 1000 finished with success after 1825ms
May 13 05:57:24 erlangen PackageKit[8584]: search-file transaction /32_ccbbbcce from uid 1000 finished with success after 1665ms
May 13 05:57:26 erlangen PackageKit[8584]: search-file transaction /33_acaecdce from uid 1000 finished with success after 1860ms
May 13 05:57:28 erlangen PackageKit[8584]: search-file transaction /34_eedabbda from uid 1000 finished with success after 1890ms
May 13 05:57:29 erlangen PackageKit[8584]: search-file transaction /35_deaebbee from uid 1000 finished with success after 1773ms
May 13 05:57:31 erlangen PackageKit[8584]: search-file transaction /36_aeaccaae from uid 1000 finished with success after 1886ms
May 13 05:57:33 erlangen PackageKit[8584]: search-file transaction /37_bbccedbd from uid 1000 finished with success after 1888ms
May 13 05:57:35 erlangen PackageKit[8584]: search-file transaction /38_caededad from uid 1000 finished with success after 1738ms
May 13 05:57:37 erlangen PackageKit[8584]: search-file transaction /39_aadbbadd from uid 1000 finished with success after 1884ms
May 13 05:57:39 erlangen PackageKit[8584]: search-file transaction /40_dacdaecd from uid 1000 finished with success after 2030ms
May 13 05:57:40 erlangen PackageKit[8584]: search-file transaction /41_baaecaba from uid 1000 finished with success after 1713ms
May 13 05:57:43 erlangen PackageKit[8584]: search-file transaction /42_cbbdccbc from uid 1000 finished with success after 2179ms
May 13 05:57:45 erlangen PackageKit[8584]: search-file transaction /43_adbaebdd from uid 1000 finished with success after 1905ms
May 13 05:57:46 erlangen PackageKit[8584]: search-file transaction /44_ceadbdac from uid 1000 finished with success after 1950ms
May 13 05:57:48 erlangen PackageKit[8584]: search-file transaction /45_bbeeacdb from uid 1000 finished with success after 1892ms
May 13 05:57:50 erlangen PackageKit[8584]: search-file transaction /46_edbecbae from uid 1000 finished with success after 1937ms
May 13 05:57:52 erlangen PackageKit[8584]: search-file transaction /47_bbabaaca from uid 1000 finished with success after 1714ms
May 13 05:57:54 erlangen PackageKit[8584]: search-file transaction /48_bcebcace from uid 1000 finished with success after 1930ms
May 13 05:57:56 erlangen PackageKit[8584]: search-file transaction /49_ebadbdda from uid 1000 finished with success after 1938ms
May 13 05:57:58 erlangen PackageKit[8584]: search-file transaction /50_cbaaecab from uid 1000 finished with success after 1705ms
May 13 05:58:00 erlangen PackageKit[8584]: search-file transaction /51_eeedbaba from uid 1000 finished with success after 1928ms
May 13 05:58:02 erlangen PackageKit[8584]: search-file transaction /52_dbabdbee from uid 1000 finished with success after 2773ms
May 13 05:58:04 erlangen PackageKit[8584]: search-file transaction /53_cccecbee from uid 1000 finished with success after 1875ms
May 13 05:58:06 erlangen PackageKit[8584]: search-file transaction /54_bdccdbdd from uid 1000 finished with success after 1867ms
May 13 05:58:08 erlangen PackageKit[8584]: search-file transaction /55_ebaccdcc from uid 1000 finished with success after 1940ms
May 13 05:58:10 erlangen PackageKit[8584]: search-file transaction /56_caadadcb from uid 1000 finished with success after 1790ms
May 13 05:58:12 erlangen PackageKit[8584]: search-file transaction /57_dbbcdeaa from uid 1000 finished with success after 1889ms
May 13 05:58:14 erlangen PackageKit[8584]: search-file transaction /58_bbdeccbd from uid 1000 finished with success after 1863ms
May 13 05:58:15 erlangen PackageKit[8584]: search-file transaction /59_ccacbdad from uid 1000 finished with success after 1776ms
May 13 05:58:17 erlangen PackageKit[8584]: search-file transaction /60_eebbbccb from uid 1000 finished with success after 1878ms
May 13 05:58:19 erlangen PackageKit[8584]: search-file transaction /61_cacaeabb from uid 1000 finished with success after 1875ms
May 13 05:58:21 erlangen PackageKit[8584]: search-file transaction /62_aeabeaec from uid 1000 finished with success after 1671ms
May 13 05:58:23 erlangen PackageKit[8584]: get-updates transaction /63_ebbbdeed from uid 1000 finished with success after 2323ms
May 13 05:58:42 erlangen PackageKit[8584]: daemon quit
May 13 05:58:42 erlangen systemd[1]: packagekit.service: Deactivated successfully. 
May 13 05:58:42 erlangen systemd[1]: packagekit.service: Consumed 33.083s CPU time. 
**erlangen:~ #**

KDE Software Updates

**erlangen:~ #** journalctl -b -u packagekit.service --no-pager --since 6:00 
May 13 06:03:46 erlangen PackageKit[10593]: daemon start
May 13 06:03:46 erlangen systemd[1]: Starting PackageKit Daemon... 
May 13 06:03:46 erlangen systemd[1]: Started PackageKit Daemon. 
May 13 06:03:46 erlangen PackageKit[10593]: uid 1000 is trying to obtain org.freedesktop.packagekit.system-sources-refresh auth (only_trusted:0) 
May 13 06:03:46 erlangen PackageKit[10593]: uid 1000 obtained auth for org.freedesktop.packagekit.system-sources-refresh 
May 13 06:03:48 erlangen PackageKit[10593]: refresh-cache transaction /1_addadaba from uid 1000 finished with success after 1654ms
May 13 06:03:50 erlangen PackageKit[10593]: get-updates transaction /2_dedbaada from uid 1000 finished with success after 2270ms
May 13 06:04:07 erlangen PackageKit[10593]: daemon quit
May 13 06:04:07 erlangen systemd[1]: packagekit.service: Deactivated successfully. 
May 13 06:04:07 erlangen systemd[1]: packagekit.service: Consumed 1.255s CPU time. 
**erlangen:~ #**

CPU times consumed: 33.083s GNOME vs. 1.255s KDE. KDE is 26 times faster.