Transactional update,is reboot forced and how to feed arguments to zypper

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 ).

1 Like

Oh, sorry. About transactional-update on TW, post is yet to coming

1 Like

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.

1 Like

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.

1 Like

@nikkej It’s transactional-update dup no zypper iteration involved…

Uggh, my bad.Stupid me did not check options carefully enough

1 Like

@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.