Severe problems after installing updates through discover

Hello,

  • OpenMandriva Lx version:
    25.01 Rolling (Rome) upgrading to 25.02 Rolling (Rome)

  • Desktop environment (KDE, LXQT…):
    KDE Plasma 6.2.5 upgrading to KDE Plasma 6.3.1

  • Description of the issue (screenshots if relevant):

  1. When installing the updates upon restart, no indicator is given as to what is happening in the background. It took about 3-5 minutes on a Samsung 870 EVO SSD. Most would force restart after a minute if it seemed the system hung (I noticed the HDD light still working and instead hit the ‘Esc’ key to see the progress - it would be preferable to be dumped into console mode to view progress rather than stare at a desktop wallpaper with no indication as to what is happening).
  2. After update finished installing and automatically restarted, I got dumped into emergency console mode. This was my “oh crap, I should have configured Timeshift before running the updates” moment.
    However, after hitting Ctrl+Alt+Del and attempting the boot again, OpenMandriva magically started working. My initial reaction was to wipe the partition because I really don’t feel like spending several days troubleshooting a failed update.
  3. Perhaps install Timeshift by default and recommend people utilize it.
  • Relevant informations (hardware involved, software version, logs or output…):

Don’t use Discover.

… I had assumed Discover would be set up to use the correct upgrade command; is this not the case??

[joshua@openmandriva-KP9USMC ~]$ sudo dnf clean all ; dnf clean all ; dnf repolist
[sudo] password for joshua: 
25 files removed
0 files removed
repo id                                    repo name
brave                                      brave
repo.nordvpn.com_yum_nordvpn_centos_x86_64 created by dnf config-manager from https://repo.nordvpn.com/yum/nordvpn/centos/x86_64
rolling-x86_64                             OpenMandriva Rolling - x86_64
rolling-x86_64-extra                       OpenMandriva Rolling - Extra - x86_64
rolling-x86_64-non-free                    OpenMandriva Rolling - Non-free - x86_64
rolling-x86_64-restricted                  OpenMandriva Rolling - Restricted - x86_64
vivaldi-browser                            vivaldi-browser
warpdotdev                                 warpdotdev
[joshua@openmandriva-KP9USMC ~]$ sudo dnf distro-sync --allowerasing
brave                                                                         113 kB/s |  48 kB     00:00    
OpenMandriva Rolling - x86_64                                                 4.0 MB/s | 5.4 MB     00:01    
OpenMandriva Rolling - Extra - x86_64                                         1.3 MB/s | 1.4 MB     00:01    
OpenMandriva Rolling - Restricted - x86_64                                     26 kB/s |  23 kB     00:00    
OpenMandriva Rolling - Non-free - x86_64                                       34 kB/s |  30 kB     00:00    
created by dnf config-manager from https://repo.nordvpn.com/yum/nordvpn/cento 9.2 kB/s | 2.5 kB     00:00    
vivaldi-browser                                                               6.8 kB/s | 2.0 kB     00:00    
warpdotdev                                                                    5.4 kB/s | 1.6 kB     00:00    
Dependencies resolved.
==============================================================================================================
 Package                               Architecture      Version              Repository                 Size
==============================================================================================================
Upgrading:
 gparted                               x86_64            1.7.0-1              rolling-x86_64            2.0 M
Reinstalling:
 fastfetch                             x86_64            2.37.0-1             rolling-x86_64            570 k
 lib64avif                             x86_64            1.1.1-2              rolling-x86_64             85 k
 lib64boost_chrono                     x86_64            1.87.0-2             rolling-x86_64             19 k
 lib64boost_filesystem                 x86_64            1.87.0-2             rolling-x86_64             61 k
 lib64boost_iostreams                  x86_64            1.87.0-2             rolling-x86_64             35 k
 lib64boost_locale                     x86_64            1.87.0-2             rolling-x86_64            202 k
 lib64boost_program_options            x86_64            1.87.0-2             rolling-x86_64            103 k
 lib64boost_thread                     x86_64            1.87.0-2             rolling-x86_64             37 k
Installing weak dependencies:
 bcachefs-tools                        x86_64            1.3.1-1              rolling-x86_64            616 k
Downgrading:
 plasma6-spectacle                     x86_64            6.3.1.2-1            rolling-x86_64            2.0 M

Transaction Summary
==============================================================================================================
Install    1 Package
Upgrade    1 Package
Downgrade  1 Package

Total download size: 5.7 M
Is this ok [y/N]: Y

No, this is not the case. This is a rolling release and although KDE tries to make Discover do all things, it fails. OpenMandriva is unique and has to be treated as such. Like any other rolling release, it has to be updated in a specific way. Any deviation will cause issues.

sudo dnf clean all ; dnf clean all ; dnf repolist ; sudo dnf distro-sync --refresh --allowerasing 2>&1| tee dsync2-log.txt

Each time. Every time.

3 Likes

That’s going to cause a lot of new-user issues, because everyone’s first thought is “update means update” no matter where you see it. (I admit I have the habit of NOT using Discover for updates, because on Fedora it tends to stall halfway.)

I come from PCLinuxOS (another Mandrake descendant), which is rolling-only. It uses Synaptic as the package manager. Synaptic is ancient and ugly, but it works every time. In six years I have never had to visit the CL for an update. I am a bit at a loss as to why OM’s update function is still CL-only; doesn’t seem like it’s necessity for being rolling.

ETA because I hit the wrong key and it posted too soon:

It’s actually pretty rare for people to visit a forum or homesite before trying a distro. So awareness is not going to be there. Seems to me a reasonable workaround would be a script on the default desktop, obvious enough to get the new user’s attention. (I think all of us have stopped reading those “Welcome” cards, because most are not useful.)

1 Like

Most distros have welcome cards. We have a Welcome app. OM-Welcome is the only safe place to add repos and we make it a matter of ticking boxes to do so. For many browsers, the repos are right there too. You can click the updater in the OM-Welcome app and never to it from the command line. You can set up DnfDrake to check for updates and alert you when they are ready. Nvidia drivers are a 1 click install from the app as well. Our devs put a lot of effort into that app. :trophy:

2 Likes

Kde’s Discover causes problems everywhere except for KDE Neon.

Like Wilson said, there is an update feature in the welcome app.

2 Likes

I noticed the extra work :slight_smile: Also that it installed the correct NVidia driver without troubling me about it, which was nice.

To be clear, as an old DOS-head I have no particular objection to the CL (in my Fedora setup, updates have been CL, up-arrow for five years now, given Discover tends to fail on large updates) but in the present day it’s rather surprising to see as the Official Way on a desktop distro.

Lee: I’ll look more closely at the Welcome app. Yeah, I’m not a fan of Discover. (Nor of Neon, which committed seppuku first time I updated it.)

1 Like

And lo and behold, there’s an update thingee in the main menu. Clicked that, and off it went. Sweet!

DNFdragora is presently busy installing a few of my usuals.

Also found what ailed the main menu and fixed that to my satisfaction, so now I have nothing left to complain about. :smiley: :yum:

3 Likes