How to update TW using YaST2 GUI

Hi community,

I am trying to update my TW system using YaST2 GUI but I keep being asked on dependencies and I do not know what to choose.

My installation is pretty clean, almost like a fresh install. I do not have many packages installed or software.

This is what I see openSUSE Paste

I went for uninstalling the old ones but at one point I have no option for this, only to ignore or break and I am not sure how I should go for it.

As you can see, I am a relatively new user of TW. What should I choose?

Your help is much appreciated <3

To update openSUSE Tumbleweed use only zypper dup from the commandline in a virtual terminal.

1 Like

There’s only one true way to check for updates … at a terminal:

.#  zypper -vvvv dup

A more sane way for the normal user is:
zypper dup

The verbose output is tnot usefull for normal users and would only be requested in rare cases for troubleshooting by experienced users.

3 Likes

Please note: When you are told to use a TTY, what they are telling you to do is to press Ctrl-Alt-F1, log in there as root, then run:

zypper dup

Do NOT use the terminal of your desktop.
Personally, my preference is to reboot to a root console, no GUI running at all.
To do that, when you reach the grub menu, hit the e key.
That will open an editor for the highlighted menu entry.
Scroll down to the line that starts with “linux”, hit the END key to get to the end of the line, type a space and the number 3.
Hit F10 to boot. You will get to a CLI boot prompt. Log in as root, then run

zypper dup
2 Likes

Hmmm. That is soooo time-consuming and not worth all that trouble. So, what then ?

Logout of your user account. (if in GUI)
(You will prob see the GUI Login screen)

Press Ctrl-Alt-F1 for the TTY.
Login as root.
Execute the command

.#  telinit 3

That changes the system to “networking, but no GUI Desktop” init mode. (historically called “runlevel 3”) - takes all of 10+ seconds.

That is waaaay easier - no reboot and editing in Grub.

telinit 5 will start the GUI /DM (runlevel 5) - also no reboot required.

Now, there is a person out here who likes to correct me, so instead of suggesting

.# telinit 3

… these days, we should instead execute:

systemctl isolate multi-user.target

That switches to a CLI/TTY runlevel.

Then, to start the GUI again:

systemctl isolate graphical.target

Personally, I will continue to use telinit X (X = 1 thru 5) until it’s disabled. :slight_smile:

1 Like

If you tell wrong and outdated stuff, someone has to step in and provide correct informations. The experienced users here in the forum need to deal with the issues that was created by bad advice…
Not me, but the last decade of development tells you that telinit is deprecated. Read the docs.

And you should know that you don’t have to type the complete command. Some fancy stuff like bash completion exists also since ages…

1 Like

Everything seems to start with “grantleetheme”, likely a graphics theme you installed and that might not be compatible (yet) with the new Plasma6.
Can you just uninstall that theme (with all its dependencies if any) before attempting the upgrade again?
Also, do you have extra repositories enabled? Since some of those might not be yet up to date, it is best to temporarily disable them, do the upgrade with the standard repos only using:

zypper dup --allow-vendor-change

and then re-enable what you need and switch packages to the “custom” repositories.
And please follow the advice in the posts above (use a virtual terminal etc.).

1 Like

We will not really interfere with your way of living. We only interfere when when you propagate your way of living as a good advice to others. In that case we have to warn others when we think that is not a good practice. We are however not interested if you carry on as you did all the time.

The most outspoken example is of course when people show up telling that they do everything as root and have no normal user running on their system. We of course then jump in to explain that that is a big NoNo. Not for the benefit of that user (he probably can’t be converted and why would we bother, it is his system, he can trow it out of the window when he likes so) but to keep newbies, etc. from doing the same.

3 Likes

This is exactly the issue I had!

When I saw your post it was already too late and I had this error at login - openSUSE Paste

But I resolved it here with help from this OP SDDM Theme broken after update to Plasma 6 with no way to change it back?

Then I will use TTY at login screen, it worked this time and it’s easier then to restart for updates via Grub, thanks for the info <3

Thank you guys for the help and assistance, I am sure others will see these posts and be able to make their system work too :tada::+1:

2 Likes

Nice to see you are up and running again. Thanks for reporting back.

1 Like

@no5xmega

Haha. :rofl: You know what? I completely overlooked the ability to switch to the TTY at the login screen! Yes, much more convenient. Thank you for waking me up!

1 Like

NO NO NO. Do NOT use telinit! (You can go ahead and do that, aggie, since it is your own system, but do not advise others to do so!

It is bad practice to do that.

You go right ahead. It’s your system.

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