Linux containers have made it reasonably easy to develop, distribute, and deploy server applications along with all the distribution dependencies that they need. For example, anyone can deploy and run a Debian-based PostgreSQL container on a Fedora Linux host. Distrobox is a project that is designed to bring the cross-distribution compatibility to the desktop and allow users to mix-and-match Linux distributions without fussing with dual-booting, virtual machines, or multiple computers. It is an ideal way to install additional software on image-based systems, such as Fedora’s Atomic Desktops or Bazzite, and also provides a convenient way to move a development environment or favorite applications to a new system.
Distrobox creator Luca Di Maio was inspired by the Toolbx project (formerly Container Toolbox) for Fedora. Generally, the idea with Linux containers is to run processes in their own environment to isolate them as much as possible from the host without having to resort to virtual machines with their additional overhead. It is possible, though, to set up a container to give it privileged access to the system with little to no isolation. This is typically referred to as a privileged container. It is possible to set up privileged containers manually, but it requires the user to know a great deal about working with containers and some fairly involved setup. The original goal for Toolbx was to let users run a privileged container “toolbox” on image-based systems that could be used for system administration and troubleshooting without having to include administration utilities in the image itself.
This is an LWN Subscriber link I provided from my personal subscription, if you like this kind of content from them I’d like to encourage you to subscribe to one of their plans and support them, the cheapest one is just 5$/month


Check out ptyxis as well. Terminal with support for opening new tabs into the container namespaces.
Honestly tinkering like this is a lot more stable for me. If I bork it, I can just blow it away. I just need to get better about going from tinker to full Containerfile for my build environments lol
Interesting project, but not pulling me off XFCE terminal.
The name sounds like a Romulan senator, though.
This one? https://gitlab.gnome.org/chergert/ptyxis
Seems really cool, thanks for the tip!