Online upgrade Leap 15.6 to TW went wrong, zypper is broken

I tried to use the online upgrade function to go from Leap 15.6 to TW, folling the guide, using the commands given. Things went smoothly, it asked me to confirm if i want to update the packages and such, I say yes, it does its thing. It stops and asks if I want to overwrite some files, which I say yes to, and it does its thing. The commands finish, and it tells me to reboot. I do so. After I rebooted I’m sitting at a kernel terminal.

I dont know how to get back to my desktop, I dont know what went wrong, the guide has no additional notes other than about PAM or refreshing zypper. I tried that, and got an error.

It says: “zypper: symbol lookup error: /lib64/libprotobuf-lite.so.25.1.0: undefined symbol: _ZN4absl12lts_2024011612lpg_internal15LogMessageFatalC1EPKciNS0_11string_viewE”

I cant find anything online about this error, so I dont know what I have to do. Im sorry I cant give more info, I just dont have anything else to say about what I did, i followed instructions to a T.

Which guide did you use?

https://bugzilla.opensuse.org/show_bug.cgi?id=1227741

You managed to get bit by buggy zypper deps since fixed. :frowning: Was your 15.6 current with updates?

I believe this is fixable by following generally the instructions in 1221322 – cannot open yast software management app, caller yast.rb:186:in `import_pure' using rpm, forcing if necessary, with the package versions current to TW.

Something happened to me similar to this 3-4 times doing 15.6 beta upgrades months ago. Each time I succeeded to repair via a combination of copying the prior zypper binary with installing matching rpm packages that alter the dependency, details of which I no longer remember.

Once zypper works through the use of rpm, the upgrade can be completed with zypper. Using rpm you can see which versions of the applicable packages have been installed, and which on the mirrors still need to be.

If you’re not keen on use of rpm and/or manual package fetching, you still have the option to use a TW installation .iso to upgrade what you have to current TW. Since most of upgrade is probably done, I recommend using the little TW NET installation .iso to get the probably few packages needed for a complete working TW.

https://en.opensuse.org/openSUSE:Migrate_Leap_to_Tumbleweed

This one.

Yes, I believe it was, I remember I had 18 available updates, and i made sure I took care of it before I started the upgrade process.

I will try the NET upgrade and report back.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.