MicroOS cockpit install broken dependencies

I have a fresh MicroOS install; would like to try out cockpit but it seems there are some issues with package dependencies.

abe:~ # transactional-update run zypper sh
Checking for newer version.
transactional-update 4.8.3 started
Options: run zypper sh
Separate /var detected.
2025-05-04 05:18:30 tukit 4.8.3 started
2025-05-04 05:18:30 Options: -c1 open 
2025-05-04 05:18:30 Using snapshot 1 as base for new snapshot 2.
2025-05-04 05:18:30 /var/lib/overlay/1/etc
2025-05-04 05:18:30 No previous snapshot to sync with - skipping
Relabeled /var from system_u:object_r:unlabeled_t:s0 to system_u:object_r:var_t:s0
Relabeled /var/lib from unconfined_u:object_r:unlabeled_t:s0 to unconfined_u:object_r:var_lib_t:s0
ID: 2
2025-05-04 05:18:30 Transaction completed.
2025-05-04 05:18:30 tukit 4.8.3 started
2025-05-04 05:18:30 Options: call 2 zypper sh 
Relabeled /var/lib/ca-certificates from unconfined_u:object_r:var_lib_t:s0 to unconfined_u:object_r:cert_t:s0
Relabeled /var/log from unconfined_u:object_r:var_t:s0 to unconfined_u:object_r:var_log_t:s0
2025-05-04 05:18:30 Executing `zypper sh`:
zypper> se cockpit
Loading repository data...
Reading installed packages...

S  | Name                     | Summary                                                                      | Type
---+--------------------------+------------------------------------------------------------------------------+--------
   | cockpit                  | Web Console for Linux servers                                                | package
   | cockpit                  | Pattern for Cockpit, a web based remote system management interface          | pattern
   | cockpit-bridge           | Cockpit bridge server-side component                                         | package
   | cockpit-devel            | Development files for for Cockpit                                            | package
   | cockpit-doc              | Cockpit deployment and developer guide                                       | package
   | cockpit-kdump            | Cockpit user interface for kernel crash dumping                              | package
   | cockpit-machines         | Cockpit user interface for virtual machines                                  | package

   | cockpit-networkmanager   | Cockpit user interface for networking, using NetworkManager                  | package
   | cockpit-packagekit       | Cockpit user interface for packages                                          | package
   | cockpit-packages         | A cockpit module for (un)installing packages                                 | package
   | cockpit-podman           | Cockpit component for Podman containers                                      | package
   | cockpit-repos            | A Cockpit module for managing system repositories                            | package
   | cockpit-selinux          | Cockpit SELinux package                                                      | package
   | cockpit-selinux-policies | selinux policies required by cockpit                                         | package
   | cockpit-storaged         | Cockpit user interface for storage, using udisks                             | package
   | cockpit-subscriptions    | Cockpit module for managing and registering subscriptions                    | package
   | cockpit-system           | Cockpit admin interface package for configuring and troubleshooting a system | package
   | cockpit-tukit            | Cockpit module for Transactional Update                                      | package
   | cockpit-ws               | Cockpit Web Service                                                          | package
   | microos_cockpit          | Web based remote system managemet                                            | pattern
   | patterns-cockpit         | Pattern for Cockpit, a web based remote system management interface          | package
   | patterns-microos-cockpit | Web based remote system managemet                                            | package

zypper> in patterns-microos-cockpit
Resolving package dependencies...

Problem: 1: the to be installed patterns-microos-cockpit-5.0-98.1.x86_64 requires 'cockpit-system', but this requirement cannot be provided
not installable providers: cockpit-system-334.1-5.1.noarch[repo-oss]

 Solution 1: deinstallation of busybox-hostname-1.37.0-33.4.noarch
 Solution 2: do not install patterns-microos-cockpit-5.0-98.1.x86_64
 Solution 3: break patterns-microos-cockpit-5.0-98.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): 

Am I holding it wrong? The wiki at Portal:Container/Image/cockpit-ws - openSUSE Wiki mentions this cockpit-system package, but I can’t seem to find it. Repos below:

zypper> lr
Repository priorities are without effect. All enabled repositories share the same priority.

# | Alias                       | Name                                   | Enabled | GPG Check | Refresh
--+-----------------------------+----------------------------------------+---------+-----------+--------
1 | openSUSE-MicroOS-20250502-0 | openSUSE-MicroOS-20250502-0            | No      | ----      | ----
2 | repo-debug                  | openSUSE-Tumbleweed-Debug              | No      | ----      | ----
3 | repo-non-oss                | openSUSE-Tumbleweed-Non-Oss            | Yes     | (r ) Yes  | Yes
4 | repo-openh264               | Open H.264 Codec (openSUSE Tumbleweed) | Yes     | (r ) Yes  | Yes
5 | repo-oss                    | openSUSE-Tumbleweed-Oss                | Yes     | (r ) Yes  | Yes
6 | repo-source                 | openSUSE-Tumbleweed-Source             | No      | ----      | ----
7 | repo-update                 | openSUSE-Tumbleweed-Update             | Yes     | (r ) Yes  | Yes

As soon as you see busybox something is wrong. This has been recurring problem for years - busybox-* offers similar tools and sometimes they are erroneously chosen in preference to the “standard” ones.

1 is the correct choice.

I was still running from the install media. After rebooting into the newly installed system, looks like I now see the cockpit-system package but now require cockpit-shell for certain plugins (cockpit-podman is of particular interest).

This one (cockpit-shell) I can’t even find in the tumbleweed repos online. So a couple questions:

  1. Am I still holding it wrong?
  2. How did the available package list change between the boot into installation media and the reboot onto the host system? My understanding (as a regular non-microos opensuse user) is that this list should be coming from the same package server in both cases.
  3. I will try uninstalling busybox, but what would this have to do with cockpit?

cockpit-shell is provided by cockpit-system package.

removing busybox seems to have worked! I’m curious why busybox comes as a default in MicroOS if binutils is also installed, and why these packages seem to conflict