Once my desktop (KDE 5.13.3) starts, the update manager immediately reports “unable to connect…”, because the wireless is not yet connected.
The update manager isn’t listed in “System Settings -> Startup & Shutdown” as I expected it to be, and I don’t know what it’s called or where to find it.
Yes, I know. Littaraly token, I am not correct.
Personaly I do not see any gain in using non-openSUSE “solutions” for a problems that wasn’t there because openSUSE has YaST Software and zypper and that will remain the mainstay of software management on openSUSE. New developments/features will take place there and PackageKit will always lag behind.
Recommend if you want to try something experimental…
I found that the “packagekit.service” is invoked during bootup.
at
/usr/lib/systemd/system/packagekit.service
Recommend try prepending a Sleep timer to the Execstart command.
Remember that you never edit original systemd Unit files directly, copy the the file to /etc/systemd/* as appropriate (system or user), then editing your copy… Your copy will over-ride whatever is original and if you ever want to undo your modification you only have to delete your copied version.
The actual sleep value should be however long it takes for your system to boot up to where you login, plus whatever additional time you want to include.
I don’t know if the bootup parallelism will kick in and allow your boot process to proceed while running packagekit is delayed, if it doesn’t then maybe you can submit a bug/feature request to https://bugzilla.opensuse.org (I can’t think of a reason for packagekit to be a critical requirement for booting) or figure out what is requiring packagekit and try modifying that yourself.
I can’t think of any way an additional delay like this would materially affect normal packagekit operation.
I don’t think there is. This has come up in the past.
However, you can speed up the start of the Wireless connection.
Get into the NetworkManager Connection Editor, and edit your connection. Look for the security tab.
There should be several options for storing the connection password. One of those options is to store unencrypted in a file. Choose that option. And note that the file is not readable by other users.
Once you have done that, it should start to connect as soon as you login – without having to open “kwallet”.
That might still not be fast enough. Once you have that set, then go into the connection editor again. And this time, set it to share the connection with all users. This will require the root password to save the changes. After that, it should connect before you login.