Hehehe, I meant your experiences with getting transactional-update working on TW, but apparently we were on the same track in the past. I started in 1990 as a sysadmin / software programmer. Turned the green way after slackware, so S.u.S.E. / SUSE / openSUSE. TW since 2012 ( way before it became original ).
Oh, sorry. About transactional-update on TW, post is yet to coming
Little background: My primary system were un-used almost a year and now I access it via ssh. To upgrade, I decided to stick on zypper dup. During my journey I found transactional-update (which is unsupported for Tumbleweed). But I found some obstacles despite I decided to continue anyway. With those trics shown below, I was able to squeeze vendor changes to 10 while there is 6099 packages upgrade, 454 new packages.
zypper ls -d
# | Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI
--+----------------------------------+----------------------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------------
1 | download.opensuse.org-non-oss | Main Repository (NON-OSS) | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/
2 | download.opensuse.org-oss | Main Repository (OSS) | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/
3 | download.opensuse.org-tumbleweed | Main Update Repository | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/tumbleweed/
4 | graphics | graphics | Yes | (r ) Yes | Yes | 100 | rpm-md | https://download.opensuse.org/repositories/graphics/openSUSE_Tumbleweed/
5 | packman | packman | Yes | (r ) Yes | Yes | 90 | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/
6 | repo-debug | openSUSE-Tumbleweed-Debug | No | ---- | ---- | 99 | N/A | http://download.opensuse.org/debug/tumbleweed/repo/oss/
7 | repo-source | openSUSE-Tumbleweed-Source | No | ---- | ---- | 99 | N/A | http://download.opensuse.org/source/tumbleweed/repo/oss/
My /etc/zypp/zypp.conf states:
solver.dupAllowVendorChange = true
A snapshot is generated. Yet to I have to ask my five reboot so I can see if snapshot really works.
# β Type β Pre # β Date β User β Used Space β Cleanup β Description β Userdata
ββββββΌβββββββββΌββββββββΌβββββββββββββββββββββββββββββββββββΌβββββββΌβββββββββββββΌββββββββββΌββββββββββββββββββββββββββΌβββββββββ
0 β single β β β root β β β current β
923 β single β β Fri 01 May 2026 04:46:39 PM EEST β root β 13.31 GiB β β writable copy of #919 β
944* β single β β Sun 05 Jul 2026 05:43:04 PM EEST β root β 14.77 GiB β number β Snapshot Update of #923 β
rebooting TW from transactional-updated snapshot 944 were success.
I was too early in celebrating success. Somehow I managed to mess with my repositories so that I canβt play with updates. I can only play with already installed packages. Yes, I have read Kubicβs Transactional Update manual. Zypper says:
zypper -vD --download-only dup
Verbosity: 2
Initializing Target
Loading repository data...
Warning: No repositories defined. Operating only with the installed resolvables. Nothing can be installed.
Reading installed packages...
Computing distribution upgrade...
Force resolution: No
Computing upgrade...
Nothing to do.
And my current snapshots:
snapper list
# β Type β Pre # β Date β User β Used Space β Cleanup β Description β Userdata
ββββββΌβββββββββΌββββββββΌβββββββββββββββββββββββββββββββββββΌβββββββΌβββββββββββββΌββββββββββΌββββββββββββββββββββββββββΌβββββββββ
0 β single β β β root β β β current β
923 β single β β Fri 01 May 2026 04:46:39 PM EEST β root β 13.92 GiB β β writable copy of #919 β
944 β single β β Sun 05 Jul 2026 05:43:04 PM EEST β root β 1.96 MiB β number β Snapshot Update of #923 β
949 β single β β Tue 14 Jul 2026 06:08:10 PM EEST β root β 896.00 KiB β number β Snapshot Update of #944 β
950 β single β β Tue 14 Jul 2026 06:16:33 PM EEST β root β 688.00 KiB β number β Snapshot Update of #944 β
951 β single β β Tue 14 Jul 2026 06:27:12 PM EEST β root β 688.00 KiB β number β Snapshot Update of #944 β
952 β single β β Tue 14 Jul 2026 06:44:18 PM EEST β root β 688.00 KiB β number β Snapshot Update of #944 β
953 β single β β Tue 14 Jul 2026 06:48:25 PM EEST β root β 688.00 KiB β number β Snapshot Update of #944 β
954 β single β β Tue 14 Jul 2026 07:14:22 PM EEST β root β 928.00 KiB β number β Snapshot Update of #944 β
958* β single β β Tue 14 Jul 2026 07:32:01 PM EEST β root β 23.61 MiB β number β Snapshot Update of #944 β
My repositories:
zypper lr -d
# | Alias | Name | Enabled | GPG Check | Refresh | Keep | Priority | Type | URI | Service
--+--------------+----------------------------+---------+-----------+---------+------+----------+--------+--------------------------------------------------------------------------+--------
1 | graphics | graphics | Yes | (r ) Yes | Yes | Yes | 100 | rpm-md | https://download.opensuse.org/repositories/graphics/openSUSE_Tumbleweed/ |
2 | packman | packman | Yes | (r ) Yes | Yes | Yes | 90 | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/ |
3 | repo-debug | openSUSE-Tumbleweed-Debug | No | ---- | ---- | Yes | 99 | N/A | http://download.opensuse.org/debug/tumbleweed/repo/oss/ |
4 | repo-non-oss | repo-non-oss | Yes | (r ) Yes | Yes | - | 99 | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss |
5 | repo-oss | repo-oss | Yes | (r ) Yes | Yes | - | 99 | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/ |
6 | repo-source | openSUSE-Tumbleweed-Source | No | ---- | ---- | Yes | 99 | N/A | http://download.opensuse.org/source/tumbleweed/repo/oss/ |
7 | repo-update | repo-update | Yes | (r ) Yes | Yes | - | 99 | rpm-md | http://download.opensuse.org/update/tumbleweed/ |
What could I try, please tell me?
Try, instead:
type or paste code here
Try, instead:
zypper -v dup -D --download-only
When you put option before the βdupβ they are taken to be global options rather than options for βdupβ. And, as a global option, the β-Dβ means to redefine the directory where repos are specified.
@nikkej Itβs transactional-update dup no zypper iteration involvedβ¦
Uggh, my bad.Stupid me did not check options carefully enough
@malcolmlewis, if you mean transactional-update run mechanism, that is something Iβll try next time when I have huge amount of updates
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.