On Mon, 2022-08-01 at 09:38 +0000, Frederic Crozat wrote:
Le samedi 30 juillet 2022 à 09:51 +0000, Dario Faggioli a écrit :
Hello everyone,
So, the TL;DR here is that I think that distrobox [1] is a better fit than toolbox [2] for MicroOS Desktop (and _only_ for Desktop), and we should switch to that. There are some things that I'd like to make happen, however, before we do that, one of which is us having an official distrobox container image (reason explained below), like we have for toolbox [3]. It could be something like this one:
podman pull registry.opensuse.org/home/dfaggioli/images/container/opensuse/tumb le weed-distrobox:latest https://build.opensuse.org/package/show/home:dfaggioli:images/tumbleweed-dis...
Does anyone know what's the process for making it live in something like opensuse/tumbleweed-distrobox:latest rather than in my home/dfaggioli/images/container/opensuse ?
You need to find a new home for this container.
Right now, toolbox container devel project is still "devel:kubic:containers". Until this project is moved elsewhere, I'd suggest to submit the distrobox image to devel:kubic:containers. vel:kubic:containers
Lets make this the first container in devel:microos:containers We can move the rest when we know this works ;)
Another thing. For actually putting Distrobox there, I think I should add `Requires: distrobox` to the "desktop-common" section of the patterns-microos.spec. But how do I get rid of toolbox in a way that it's not installed only for Desktop flavors? (Actually, I don't even see any Requires: for toolbox in that spec file. Anyone knows what brings it in?
patterns-containers-container_runtime has a hard requires on toolbox.
Proper way to fix is: - have a virtual package providing a "toolbox" like feature (which could be provided by distrobox / opensuse-toolbox and toolbx) - update patternsl-containers to requires this provides (or use Requires: (toolbox or distrobox or toolbx) ) - add Suggests: distrobox to MicroOS Desktop base pattern and Suggests: toolbox for the non-Desktop base pattern).
-- Frederic CROZAT Enterprise Linux OS and Containers Architect SUSE