Se ha publicado Distrobox 1.6, herramientas para el lanzamiento anidado de distribuciones.

Se ha publicado la herramienta Distrobox 1.6, que permite instalar y ejecutar rápidamente cualquier distribución de Linux en un contenedor y asegurar su integración con el sistema principal. El código del proyecto está escrito en Shell y se distribuye bajo la licencia GPLv3.

El proyecto proporciona una interfaz sobre Docker, Podman o Lilipod, y se caracteriza por simplificar al máximo el trabajo y la integración del entorno en ejecución con el resto del sistema. Para crear un entorno con otra distribución, solo es necesario ejecutar un comando distrobox-create, sin preocuparse por los detalles. Después de iniciar, Distrobox asegura el paso del directorio home del usuario al contenedor, configurando el acceso a servidor X11 y Wayland para ejecutar aplicaciones gráficas desde el contenedor, permite conectar dispositivos de almacenamiento externos, añade salida de sonido y realiza la integración a nivel de agente SSH, D-Bus y udev.

En Distrobox se declara la posibilidad de usar 25 distribuciones como sistema anfitrión, incluidas Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL y Fedora. En el contenedor se puede ejecutar cualquier distribución para la cual existan imágenes en formato OCI. Tras la instalación, el usuario puede trabajar completamente en otra distribución sin salir del sistema principal.

Entre las principales áreas de aplicación se mencionan experimentos con distribuciones de actualización atómica, como Endless OS, Fedora Silverblue, OpenSUSE MicroOS y SteamOS3, creación de entornos aislados (por ejemplo, para ejecutar la configuración personal en una laptop de trabajo), acceso a versiones más recientes de aplicaciones desde ramas experimentales de distribuciones.

En esta nueva versión:

  • Se ha añadido soporte para la herramienta de gestión de contenedores aislados lilipod, desarrollada por el autor de Distrobox. La herramienta permite descargar y descomprimir imágenes de contenedores en formato OCI de varios repositorios, gestionar imágenes y crear y ejecutar contenedores a partir de las imágenes obtenidas. La interfaz de línea de comandos de lilipod está diseñada para ser similar a Podman, Docker y Nerdctl, pero se orienta hacia la simplicidad y minimalismo (solo se admiten las funciones más necesarias).

    Los contenedores se crean para ejecutarse bajo un usuario separado con aislamiento del sistema de archivos a través de espacios de nombres de puntos de montaje (opcionalmente se pueden utilizar espacios de nombres de red, pid e ipc). No se admiten las restricciones adicionales establecidas mediante seccomp, capacidades y cgroups. Lilipod se posiciona como una herramienta complementaria incorporada para Distrobox, utilizada cuando no hay en el sistema gestores de contenedores más funcionales. La herramienta se compila utilizando el enlace estático y no está sujeta a dependencias externas.

  • Se ha mejorado la integración con las tecnologías de NVIDIA, como CUDA.
  • Se ha mejorado el proceso de inicialización.
  • Se ha mejorado el funcionamiento de la shell del usuario dentro del contenedor.
  • En los contenedores con privilegios de root se garantiza una configuración adecuada de la contraseña del usuario para ejecutar la utilidad sudo.
  • Mejorada la compatibilidad con contenedores con su propio sistema de inicialización (initful). Se ha añadido la posibilidad de utilizar el sistema de inicialización OpenRC. Se proporciona soporte para sesiones de usuario basadas en systemd.
  • Se han añadido nuevas opciones «—unshare-all», «—unshare-netns», «—unshare-process» y «—unshare-devsys» al comando «distrobox create».
  • Se proporciona la posibilidad de usar contenedores que se ejecutan en modos initful y unshare-all en entornos basados en LXC y Libvirt.
  • Se ha añadido el parámetro de configuración container_additional_volumes para especificar los puntos de montaje aplicables en los contenedores.
  • Se ofrece la posibilidad de ejecutar archivos binarios exportados en diferentes entornos de DistroBox.
  • En el comando «distrobox assemble» se ha implementado el soporte para todas las opciones del comando «distrobox create». Se ha habilitado la posibilidad de exportar aplicaciones y archivos binarios directamente desde el manifiesto.
  • Se han resuelto problemas con la configuración de la zona horaria.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster