Stuck Updates Fix

When rolling out a new feature that lets you skip (offline) updates on boot-up earlier this week we have messed up and also brought in a nasty bug that prevents updates from applying. Unfortunately we can’t automatically rectify this problem because, well, updates are never applied.

In case you find Discover showing the same updates over and over again, even after rebooting to apply the update, you may be affected.

To resolve this problem simply press the ‘c’ key on your keyboard when the boot screen is saying “Preparing system updates… press ‘c’ to cancel”. When you have done this once, ‘c’ will behave correctly for future updates and cancel the update if you want to cancel the update temporarily to get to your desktop quickly.

If pressing ‘c’ for one update does not resolve your problems you are definitely afflicted by a different issue. Particularly when discover informs you of pending updates, but when you open the application there are none listed that’d be a different problem.

See also Bug 438809 – offline updates are not installed on restart

The End of LTS Edition

More than 3 years ago we had taken a step back from our Plasma LTS Edition. It never quite fit into way KDE neon works as a product, nor as a project. Plasma was caught in the past while the rest of the system kept rapidly leaping forward, resulting in a less than stellar user experience and a huge cost in maintenance. All the while it has always been the least used edition.

We have consequently decided to draw the only natural conclusion and end support for the KDE neon Plasma LTS edition on 2021-07-01.

For users that absolutely want to use Plasma LTS, we recommend that you instead look at one of the actual LTS distributions such as Kubuntu LTS or openSUSE Leap that try to maintain a stable system as a whole, not just the desktop.

If you would rather stick with neon, which we would of course prefer đź’•, you’ll have to switch to the regular KDE neon User Edition. We have created a handy guide for this, available in the KDE UserBase Wiki.

Offline Updates are Here

A while ago we have talked to you about our plans to switch to offline updates, in an attempt at making the update experience more reliable.

After some testing we have now rolled out the change to all editions. For further details you can check out the previous blog post. As previously noted, this only affects the out of the box experience when using Plasma’s Discover for updates. Terminal applications and other GUIs are unaffected.

Offline Updates are Coming

For a very long time we’ve been paving the road for offline updates. We are excited to finally introduce the first step to the KDE neon Unstable Edition today and would love to hear your opinion in the forum.

Unlike regular updates offline updates are not applied immediately but are only download and marked for installation on the next system restart. This has the tremendous advantage that you no longer need to interrupt whatever you are doing to update the system. They also prevent the system from entering a curious state of inconsistency resulting in an increased chance of bugs and crashes just after updating. Previously you might have been angrily looked at by Firefox, had Dolphin crash on you, or even got locked out of the session because the lockscreen jumped off a cliff after you applied an update. The reason for this is that most complex pieces of software really do not fare well if essential files change out from under it. Offline updates solve this problem by simply moving the installation stage to a time when the system is in a less vulnerable state.

What is changing exactly?

Starting today if you use Discover to update your KDE neon Unstable installation, instead of immediately applying the update it will download the package and notify you that you need to restart to complete the update. Upon starting the next time the update is finally applied.

Any other package management frontend will not perform offline updates. This most notably also includes the terminal interfaces pkcon and apt-get. Application distribution systems such as flatpak and snap are equally unaffected by this because they generally are not able to break the same way as system software can.

You can still choose to prepare an offline update using pkcon if you prefer using the terminal:
pkcon update --only-download && pkcon offline-trigger