I had a case where I was building an installer with kiwi. It kept pulling the busybox package which later broke other packages explicit requests for the standard version. Turns out that in one step in the build, no preference was given, and so snapper took the repos in alphabetic order and selected the busybox version. The solution was to explicitly request the standard package so the busybox one did not get selected. This was discussed on the kiwi mailing list recently.

On Fri, Oct 20, 2023 at 2:36 PM Andrei Borzenkov <arvidjaar@gmail.com> wrote:
On Fri, Oct 20, 2023 at 3:26 PM Thorsten Kukuk <kukuk@suse.de> wrote:
> >
> > I guess you are implying that containers have no core utilities.
> > That is something I didn't know, and assumed otherwise.
>
> There are base containers, which include coreutils and util-linux, and
> there is our busybox base container, which only includes busybox and the
> symlinks for the tools.
> So both exists, depending on your needs.
>

Which reminds me. There were multiple reports on forums about zypper
selecting busybox as a dependency for some binary (/usr/bin/xxx). My
best guess is that zypper simply takes the first package in
alphabetical order when several choices exist. Is there any way to
mark some packages as preferred *at runtime*? OBS solves it in project
config, but it does not help in this case.


--
Roger Oberholtzer