Standardize on distrobox: drop toolbox and its redundant topgrade step #5

Merged
Mondrethos merged 2 commits from fix/topgrade-disable-toolbx into main 2026-06-18 08:01:59 +00:00
Mondrethos commented 2026-06-18 07:34:17 +00:00 (Migrated from github.com)

Summary

This image standardizes on distrobox, but the base ships toolbox and topgrade runs a separate toolbx step. Containers created from the fedora-toolbox base image carry the com.github.containers.toolbox=true label, so the toolbx step claims distrobox-managed boxes and fails trying to update them via toolbox run:

Error: container <box> is too old and no longer supported.
Recreate it with Toolbx version 0.0.97 or newer.

The distrobox step already updates these boxes correctly, so the toolbx step is both redundant and broken here.

Changes

  • Remove the toolbox package (recipes/recipe.yml) — distrobox is the only container manager this image uses.
  • Disable the toolbx topgrade step (files/system/etc/skel/.config/topgrade.toml) — avoids the spurious failure and the redundant double update for new user accounts.

Notes

skel only seeds config for newly created accounts, so existing $HOME configs are untouched by the topgrade change; that's expected.

## Summary This image standardizes on distrobox, but the base ships `toolbox` and topgrade runs a separate `toolbx` step. Containers created from the `fedora-toolbox` base image carry the `com.github.containers.toolbox=true` label, so the toolbx step claims distrobox-managed boxes and fails trying to update them via `toolbox run`: ``` Error: container <box> is too old and no longer supported. Recreate it with Toolbx version 0.0.97 or newer. ``` The distrobox step already updates these boxes correctly, so the toolbx step is both redundant and broken here. ## Changes - **Remove the `toolbox` package** (`recipes/recipe.yml`) — distrobox is the only container manager this image uses. - **Disable the `toolbx` topgrade step** (`files/system/etc/skel/.config/topgrade.toml`) — avoids the spurious failure and the redundant double update for new user accounts. ## Notes skel only seeds config for newly created accounts, so existing $HOME configs are untouched by the topgrade change; that's expected.
Sign in to join this conversation.
No description provided.