It was already explained countless times that for Tumbleweed, zypper dup
needs to be used to upgrade it. It is even documented…
Thanks for asking - my system is at:
VERSION_ID="20240321"
That was the day I did the manual zypper dup
to upgrade - and since then I have not received any updates. Again - I check all of the package repos to ensure they are still enabled.
$ sudo zypper repos
Repository priorities are without effect. All enabled repositories share the same priority.
# | Alias | Name | Enabled | GPG Check | Refresh
---+----------------------------------------+-------------------------------+---------+-----------+--------
1 | 1password | 1Password Beta Channel | No | ---- | ----
2 | 1password_Stable_Channel | 1password Stable Channel | Yes | (r ) Yes | Yes
3 | SDB_Go_openSUSE_Factory | SDB Go openSUSE Factory | Yes | (r ) Yes | Yes
4 | code | Visual Studio Code | Yes | (r ) Yes | Yes
5 | download.nvidia.com-tumbleweed | nVidia Graphics Drivers | Yes | (r ) Yes | Yes
6 | ftp.gwdg.de-Essentials | Packman Essentials Repository | Yes | (r ) Yes | Yes
7 | ftp.gwdg.de-openSUSE_Tumbleweed | Packman Repository | Yes | (r ) Yes | Yes
8 | google-chrome | google-chrome | Yes | (r ) Yes | Yes
9 | google-chrome-beta | google-chrome-beta | Yes | (r ) Yes | Yes
10 | openSUSE:repo-non-oss | repo-non-oss | Yes | (r ) Yes | Yes
11 | openSUSE:repo-openh264 | repo-openh264 | Yes | (r ) Yes | Yes
12 | openSUSE:repo-oss | repo-oss | Yes | (r ) Yes | Yes
13 | openSUSE:repo-oss-debug | repo-oss-debug | No | ---- | ----
14 | openSUSE:repo-oss-source | repo-oss-source | No | ---- | ----
15 | openSUSE:update-tumbleweed | update-tumbleweed | Yes | (r ) Yes | Yes
16 | opensuse-guide.org-openSUSE_Tumbleweed | libdvdcss repository | Yes | (r ) Yes | Yes
17 | tailscale-stable | Tailscale stable | Yes | (r ) Yes | Yes
This is the latest snapshot. Your system is up to date.
That list of repositories is useless for others here because it does not contain the URLs, but only Aliases and Names local to your system. They can still be anything. Better do zypper lr -d
. But I do not think the list is needed, because you seem to have the up-to-date snapshot.
As follow up to this thread … my YAST based updates are now working. It appears that the frequency of Tumbleweed updates has slowed a bit from what it was … however, YAST now is picking up and successfully installing dup
updates as zypper
would.
I’m not really sure why the belief that it’s not supposed to work … has been for a few years … continues do so … for me … via YAST without any problems.
You seem to be a bit stubborn. The only supported way to keep Tumbleweed up-to-date is by upgrading to to the new snapshot. This is in fact a distribution upgrade and thus done with zypper dup
. YaST > Software has NO equivalent to zypper dup
.
The fact that you seem to be happy by doing some action with YaST > Software, that probably is equivalent to zypper patch
or zypper up` does not mean that it is a supported way of doing things. So only wait until things go wrong (and then ask for help on the forums).
I’m not (intentionally) trying to be stubborn. It appears to me … that YAST is in fact doing that. When I update in YAST, the update includes the openSUSE-release
and openSUSE-release-Tumbleweed
packages … which as I understood it, is “driving” the update from “old” Tumbleweed to “new” Tumbleweed. I’m leaving that statement intentionally vague.
At the end of the day … I believe I am updating in a manner that is equivalent to zypper dup
. I am getting the daily-ish rolling updates. I regularly see from 50 to 400 packages being updated with each “release update”. These updates seem to happen at least 3 or more times a week (I really haven’t paid precise attention).
I completely understand that the statement “the only supported way” is doing zypper dup
… and my use of YAST is “not supported” … but I am decoupling the statement of “supportability” from actual functionally what’s happening.
Honestly - NOT trying to be stubborn. I’m trying to understand what in YAST is happening the is functionally different. Because I don’t care if I’m doing it in an “unsupported” way from a statement standpoint.
From my limited openSUSE Tumbleweed experience over the last 2 years … it appears that I get regular updates applied via YAST.
I have never had any problems with Updates via Yast … for more then 10 years.
zypper dup
will automatically downgrade package versions. Maintainers ofxz
had to jump through the whoops and provide the nonsensical package version5.6.1.revertto5.4
exactly for such stubborn users who refuse to follow best practices and who would not get their packages reverted withzypper up
or YaST otherwise. Downgrades are not uncommon in Tumbleweed.zypper dup
is using more aggressive strategy to resolve dependency issues. Normalzypper up
/YaST tries to keep installed packages wherezypper dup
would prefer to remove them if this resolves the conflict. Again, this is not uncommon that new software version changes its structure and dependencies.zypper dup
will automatically remove historical packages marked for removal in the distribution metadata (contained in the packageopenSUSE-release
). This may sometimes also have side effect of eliminating (or, better, preventing) dependency conflicts.
Thank you the clear definitions of the differences.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.