I’m new to posting to the forum but have looked here many times for help and learned along the way.
I’ve been using OpenSuse since 12.1. Mostly the GUI.
My system:
Operating System: openSUSE Leap 15.4
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.14.21-150400.22-default (64-bit)
Graphics Platform: X11
Processors: 4 × Intel® Core™ i5-2400S CPU @ 2.50GHz
Memory: 7.6 GiB of RAM
Graphics Processor: Mesa DRI Intel® HD Graphics 2000
Never had problems getting or installing regular updates until the weekend when I received hundreds of updates. Major fixes I thought.
Since then the Task Manager Software Updates shows “Your system is off line”
Logged into Yast Admin Settings. Clicking on any icon fails to return results.
Tried zypper and here are the results:
jim@localhost:~> sudo zypper
[sudo] password for root:
zypper: symbol lookup error: /usr/lib64/libzypp.so.1722: undefined symbol: _ZN4YAML6detail9node_data12empty_scalarB5c
xx11E
jim@localhost:~>
[FONT=arial]I do regular backups of my home directory and am about ready to reinstall Leap 15.4 but thought I’d pick some brains here and learn something new.
It is very strange that you should have had hundreds of updates when you say you update on a regular base. It looks more like you have wrong repos, maybe added using some 1-click install.
BTW you do not explain how you do (did) those updates. zypper patch, zypper up or YaST > Software > Online Update, or …
To get an idea about your repos without asking zypper:
It is not the fact tyhat you install packages from non-standard repos, but the fact that you do so using 1-click that may be worrying. The 1-click tends to add new repos and leave them enabled (also it asks to leave them, but many just click that away). And new repos may have much more software then you need. And that may bork sometimes. So be cautious with 1-click. Better use more clicks/commands, to add a new repo, install what you need an disable that repo. From time to time you may want to enable to see if there is a new version of what you have from it.
Most people here are not using the KDE applet (i do not even have installed it, nor the software it is based on: Packagekit). At the most for telling them there are updates. But real updating is then only done using YaST/zypper.
Now the improvised repo list. it is not easy to study it (due to all the longs URLs), but as far as I can see
Cleaning up repo files will not fix a broken zypper command or zypp library. This is a pretty serious failure that will probably be easier to fix by reverting to a snapshot, and if that’s not possible, doing an offline upgrade using installation media. A hand-ons expert could probably fix it using rpm, but I don’t want to try to explain that to anyone, and there’s no guarantee of success anyway.
jim@localhost:~> sudo rpm -q libyaml-cpp0_7
[sudo] password for root:
package libyaml-cpp0_7 is not installed
jim@localhost:~>
It’s beginning to look like my knowledge and experience here isn’t enough to save my current installation, even with help from the folks here.
It will probably be quicker and less prone to to errors on my part to do a clean install.
I’ll be doing another backup of my home directory and reinstall 15.4 Sunday morning.
I appreciate the time taken by those to look into these issues for me.
First, check in /var/cache/zypp/packages/* to see if it was already downloaded but not installed, if you do find it there, look around for zyp packages that also may have not yet been installed.