I’m new on opensuse (2 month) et see on diffrerent threads things about what i don’t know.
My opensuse is installed, every day updated at session opening, and works perfectly.
I’m coming from a distro rolling release that use SysV !
In another thread, i was informed that discover is not recommended for updates.
But it was installed by default in the taskbar with Yast online updates and Yast software management.
I’d like to learn how to use my system more effectively and also where to find the information I need regarding its use, configuration, etc.
I’ve been advised to use Myrlyn for updates, but I’m worried it might install the Nvidia G07 driver by default, which seems to cause problems.
At the moment, I’m using Discover, which was installed by default during setup.
In ‘Applications – Utilities’, I have an incredible number of entries for YaST: more than a dozen!
and where to find the most common command-line commands.
For example, I used to run init 3 after booting into recovery mode. But that command is no longer accepted.
I would also greatly appreciate any advice you can offer.
I agree it is confusing to the new user, not sure why it is setup as default install. great for flatpaks and installing a new app it is fine BUT for update myrlyn or zypper should be used moving forward for system updates. Yast is being fazed out but still available for now. none of the supported up daters will change from major NVIDIA drivers since they have different names.
With Myrlyn (or zypper), you always will have the option to review what is going to change in the system before committing it. When using a rolling release (in general), it’s always best not to just click through, but to look and understand.
Because the G07 driver and the G06 driver are for different hardware, the G07 driver isn’t considered an “upgrade”. It’s a distinctly separate driver, and it’s not going to get pulled in automatically (or replace an existing driver) unless someone’s made a mistake in defining dependencies.
For tumbleweed, using either Myrlyn or the CLI tool zypper dup is the way to handle upgrades. With the TW rolling release, each ‘update’ is actually an ‘upgrade’, and dup is what you use for upgrades. Myrlyn detects what it is running on and acts accordingly (and it uses the libzypp library that zypper uses, so all other functionality for doing upgrades should be identical).
Discover and PackageKit are things I generally disable.
For changing the runlevel, you’ll be using systemctl isolate <system-unit> - so for the multi-user target, for example, it would be systemctl isolate multi-user.target. (That would be the equivalent of init 3)
Many thanks for your replies and thank you for your explanations.
I’ll try using Myrlyn tomorrow and, of course, I’ll check whether the G07 is on the list of upgrades or not.
Systemctl is new to me. I hope there’s a manual to help me get to grips with it.
I suppose there are plenty of other useful commands (different of SysV), but where can I find them so I don’t ask ‘silly’ questions on the forum (like ‘init 3’)?
That’s quite some nonsense. Myrlyn is the official and fully supported openSUSE package management tool which supports zypper dup and zypper up by full extent. For beginners which are not used to the terminal, Myrlyn is THE tool of choice to properly maintain Tumbleweed.
YaST Online Update in opposite never supported zypper dup.
You are confused? Welcome to Tumbleweed!
Tumbleweed is a rolling distro and it is rolling fast, so documents usually lag, but there is still hope…
For instance there is excellent documentation about SUSE products, see for instance SLES-systemd-basics: some details might not strictly apply to Tumbleweed but if you want to learn something about systemd in (open)SUSE that is a great starting point.
Then there is https://en.opensuse.org/Portal:Wiki where you can search almost anything technical about the several openSUSE products and releases; often that is the first line of documentation when something important changes in Tumbleweed.
Then if you know which command you need, the details are usually in man <command> or <command> --help but likely you already know that.
And last but not least, ask here on the Forums, we are here to help (everybody here was new to Tumbleweed once upon a time…)
And, and, if you are brave enough, the technical news usually land on the factory@lists.opensuse.org mailing list, where developers discuss their stuff.
Hello,
Myrlyn operates in graphical target : isn’t there a real risk of brocking things ? I’m used to go to multi.user target before doing a dup as I heard some DE updates (for example) are better managed this way.
You are correct, there is a possibility of upgrades not ending properly, see for instance huge-slowroll-update-kills-x-server-and-thus-myrlyn so a zypper dup in a VT session (aka CTRL+ALT+Fn) is safer, but that reported case is linked to a broken package that restarts X11 before all packages are committed, so it is a bug. And @shundhammer is working to harden Myrlyn if that occurs.
No, it is automatic (unless a refresh has already been done a few minutes earlier).
And if you don’t want to refresh for whatever reason you have to use zypper --no-refresh <command>
Thanks for your message.
Using the terminal is perhaps difficult, but when we will learn, it’s appropriate.
What is the difference between zypper dup and zupper up ?
I have used zypper refresh and zupper update only till this day.
On Tumbleweed use onlyzypper dup.
“dup” or zypper dist-upgrade brings every package on the system to the version currently on enabled repos and can actually downgrade packages if needed, for instance when a broken package is being reverted.
“up” or zypper updateonly “updates” packages if a higher version is available on the repos but cannot downgrade a package if only a lower version is on the repos, so it can occasionally break Tumbleweed, but is recommended with Leap.
With TW, sometimes if you catch the repo mid-sync when you run an update, it is appropriate to run a refresh (since zypper is going to see that it refreshed recently and won’t do it again on a subsequent attempt to upgrade the system). I generally just run sudo zypper ref && sudo zypper dup on my system when I’m doing an update. That way if there is an issue, I can just hit the up arrow on the keyboard and rerun the commands if there’s an issue downloading because I caught my mirror mid-sync.
OrsoBruno
All noted with pleasure.
I have not installed opensuse for testing between severy distros.
In the past, i had a Suze installed (year 2004 or 2005) but i found it to heavy.
Then another test, in 2012 (?), with the same feeling.
Now, i have a sytem that support it good and find opensuse very comprehensive.
I will understand my system.