Distrobox 1.6 arrives with lilipod support, general improvements and more

distro box

Distrobox is a tool that allows you to create and manage Linux containers using Docker or Podman

The new version of Distrobox 1.6 has already been released and in this new release various general improvements are presented, as well as integration improvements, support and more.

For those who are still unaware of this tool, they should know that allows you to quickly install and run any Linux distribution in a container and ensure its integration with the main system.

The project provides a plugin on top of Docker or Podman, and it is distinguished by the maximum simplification of the work and the integration of the execution environment with the rest of the system. To create an environment with a different distribution, it is enough to execute a single distrobox-create command, without thinking about the subtleties.

Distrobox 1.6 main news

In this new version of Distrobox 1.6 one of its most interesting new features lilipod support integration, which is a very simple image and container manager developed by the author of Distrobox. Lilipod allows you to download and decompress container images in OCI format from multiple repositories, manage images, and also create and run containers from the resulting images.

The lilipod command line interface It is as similar as possible to Podman, Docker and Nerdctl, but it differs in its focus on simplicity and minimalism (only the most necessary functions are supported). Containers are created to run under a single user with file system isolation using mount point namespaces (optional network, pid, and ipc namespaces can be used). Additional restrictions set through seccomp, capabilities, and cgroups are not supported.

Another change that stands out in Distrobox 1.6 is the improved support for containers with their own initialization system (initful), as well as the ability to use the OpenRC initialization system.

Regarding the improvements in commands, it stands out that the command “distrobox assemble” now supports all options of the “distrobox create” command, we have implemented the ability to export applications and binaries directly from the manifest and have also added new options “–unshare-all”, “–unshare-netns”, “–unshare-process” and “–unshare-devsys” to the “distrobox create” command.

Of the other changes What stands out from Distrobox 1.6

  • Provided support for systemd-based user sessions.
  • Fix in DBX input generation environment variable name
  • Fix on initial + root containers in docker
  • Improved initful+rootful container configuration using cgroupns=host
  • Removed /nix /gnu and /run/current-system/sw mounts
  • Improved integration with NVIDIA technologies such as CUDA.
  • Improved initialization process.
  • Improved work with the user command shell inside the container.
  • On containers with root rights, the user password is set correctly to run the sudo utility.
  • It is possible to use containers launched in initful and unshare-all modes in LXC and Libvirt-based environments.
  • Added container_additional_volumes configuration parameter to specify which mount points are used in containers.
  • Provided the ability to run exported binaries in different DistroBox environments.
  • Issues with time zone settings have been resolved.

Finally if you are interested in knowing more about it about the project or the complete list of changes, you can do it from the following link.

How to install DistroBox on Linux?

For those who are interested in being able to install this tool, You should know that it is available in many of the main Linux distribution repositories.

But for this case, we will use the installation method offered for almost any Linux distribution. To do this, simply open a terminal and in it we are going to type the following:

curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh

And ready with that we can start using this tool.

Finally If you are interested in learning more about Distrobox, you should know that the code of the project is written in Shell and is distributed under the GPLv3 license. You can consult both its source code, as well as its user manuals and more information in the next link.


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.