Distrobox 1.6 llega con soporte para lilipod, mejoras en general y mas
La nueva versión de Distrobox 1.6 ya fue liberada y en este nuevo lanzamiento se presentan diversas mejoras en general, asi cómo también mejoras de integración, soporte y más.
Para quienes aún desconocen de esta herramienta deben saber que permite instalar y ejecutar rápidamente cualquier distribución de Linux en un contenedor y garantizar su integración con el sistema principal.
El proyecto proporciona un complemento sobre Docker o Podman, y se distingue por la máxima simplificación del trabajo y la integración del entorno de ejecución con el resto del sistema. Para crear un entorno con una distribución diferente, basta con ejecutar un solo comando distrobox-create, sin pensar en las sutilezas.
Principales novedades de Distrobox 1.6
En esta nueva versión de Distrobox 1.6 una de sus novedades más interesantes la integración del soporte de lilipod, el cual es un administrador de imágenes y contenedores muy simple desarrollado por el autor de Distrobox. Lilipod permite descargar y descomprimir imágenes de contenedores en formato OCI desde varios repositorios, administrar imágenes y también crear y ejecutar contenedores a partir de las imágenes resultantes.
La interfaz de línea de comandos de lilipod es lo más parecida posible a Podman, Docker y Nerdctl, pero se diferencia en su enfoque en la simplicidad y el minimalismo (solo se admiten las funciones más necesarias). Los contenedores se crean para ejecutarse bajo un solo usuario con aislamiento del sistema de archivos utilizando espacios de nombres de puntos de montaje (se pueden usar espacios de nombres de red, pid e ipc opcionales). No se admiten restricciones adicionales establecidas a través de seccomp, capacidades y cgroups.
Otro de los cambios que se destaca de Distrobox 1.6 es el soporte mejorado para contenedores con su propio sistema de inicialización (initful), asi como también la capacidad de utilizar el sistema de inicialización OpenRC.
Por la parte de las mejoras en comandos, se destaca que el comando «distrobox assemble» ahora admite todas las opciones del comando «distrobox create», se ha implementado la capacidad de exportar aplicaciones y archivos binarios directamente desde el manifiesto y también han agregado nuevas opciones «–unshare-all», «–unshare-netns», «–unshare-process» y «–unshare-devsys» al comando » distrobox create «.
De los demás cambios que se destacan de Distrobox 1.6
- Proporcionó soporte para sesiones de usuario basadas en systemd.
- Arreglo en el nombre de la variable de entorno de generación de entrada DBX
- Arreglo en los contenedores iniciales + raíz en la ventana acoplable
- Se mejoró la configuración del contenedor initful+rootful usando cgroupns=host
- Se eliminaron los montajes /nix /gnu y /run/current-system/sw
- Integración mejorada con tecnologías NVIDIA como CUDA.
- Proceso de inicialización mejorado.
- Trabajo mejorado con el shell de comandos del usuario dentro del contenedor.
- En contenedores con derechos de root, la contraseña de usuario está configurada correctamente para ejecutar la utilidad sudo.
- Es posible utilizar contenedores lanzados en modos initful y unshare-all en entornos basados en LXC y Libvirt.
- Se agregó el parámetro de configuración container_additional_volumes para especificar qué puntos de montaje se utilizan en los contenedores.
- Proporcionó la capacidad de ejecutar archivos binarios exportados en diferentes entornos de DistroBox.
- Se han resuelto los problemas con la configuración de la zona horaria.
Finalmente si estás interesado en poder conocer más al respecto sobre el proyecto o la lista completa de cambios, puedes hacerlo desde el siguiente enlace.
¿Como instalar DistroBox en Linux?
Para quienes estén interesados en poder instalar esta herramienta, deben saber que se encuentra disponible en muchos de los repositorios de las principales distribucion de Linux.
Pero para este caso, usaremos el método de instalación que nos ofrecen para casi cualquier distribucion de linux. Para ello basta con abrir una terminal y en ella vamos a teclear lo siguiente:
curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
Y listo ya con ello podremos comenzar a hacer uso de esta herramienta.
Finalmente si estás interesado en poder conocer más al respecto sobre Distrobox, debe saber que el código del proyecto está escrito en Shell y se distribuye bajo la licencia GPLv3. Puedes consultar tanto su codigo fuente, como sus manuales de uso y mayor información en el siguiente enalce.