As I was upgrading my Tumbleweed instance yesterday evening (18/07/2024) through sudo zypper dup, my system suddenly black screened out of nowhere while the downloaded package updates were being installed, leaving only a few @ in the top left corner.
After rebooting system, Tumbleweed booted into a black screen with only an underscore in the top left corner when it normally boots into a wayland session. The problem persists when switching to a previous snapshot (kernel version 6.9.1-1).
Switching to another tty and attempting to start a plasma session through startplasma-wayland yields the following error message:
startplasma-wayland: /lib64/libQt6Gui .so .6: version 'Qt_6.7.1_PRIVATE_API' not found (required by /lib64/libkworkspace6 .so .6)
startplasma-wayland: /lib64/libQt6Gui .so .6: version 'Qt_6.7.1_PRIVATE_API' not found (required by /lib64/libkrdb .so)
Attempting to re-perform a distro upgrade via sudo zypper dup leads to a wall of errors indicating all the repos have somehow become invalid (Factory, Tumbleweed-Oss, Tumbleweed-Non-Oss, Tumbleweed-Update included) with the same error message output for each individual repo:
Repo (name of repo) is invalid.
[repo URL] Valid metadata not found at specified URL
Error trying to read from [repo URL]
This is despite sudo zypper lr -d indicating all the URLs are correct.
Attempting to verify via sudo zypper ve yields the same error for every dependency, saying none are provided.
The Tumbleweed install has become completely unusable.
Sorry, I wanted to upload the other half of the screen immediately afterwards but the openSuse forums seemed to be down as I was unable to access them for several hours.
Here’s the part with the URLs:
You simply have no network connection. How did you enter the terminal mode? How to get network up:
When you are at grub boot loader screen, simply hit “e”
Navigate with the arrow keys to the line which starts with “linux”
Hit “end” at your keyboard
Put a blank and a 3 at the end of this line
Hit “F10”
login as root and repeat the zypper dup
The 3 will make sure that network interfaces get initialized and the network connection established.