Cómo Ejecutar cualquier Programa de cualquier Distribución de Linux con Distrobox

Lazy Placeholder

Distrobox es una sencilla herramienta de línea de comandos (CLI) que puede ejecutar cualquier distribución de Linux dentro de tu computadora.

A diferencia de VirtualBox, Distrobox crea “overlays” que te permiten ejecutar programas de diferentes distribuciones de Linux sobre tu sistema actual. Aquí te mostramos cómo funciona Distrobox y cómo puedes instalarlo y usarlo.

¿Por qué usar Distrobox para gestionar múltiples distribuciones de Linux?

El mayor punto a favor de Distrobox es que ejecuta distribuciones invitadas sobre el sistema anfitrión en lugar de usar una instancia aislada.

En comparación con una máquina virtual tradicional, esto permite acceder de manera fluida al directorio principal del anfitrión, a dispositivos externos e incluso al servidor gráfico.

Este nivel de integración estrecha entre el sistema invitado y el anfitrión permite hacer cosas únicas con Distrobox. Por ejemplo, puedes instalar una aplicación gráfica en un sistema invitado Ubuntu y exportar su acceso directo al escritorio de tu sistema anfitrión.

Por último, Distrobox es increíblemente ligero. Esto lo hace ideal para sistemas de gama baja que no tienen los recursos para ejecutar múltiples máquinas virtuales.

En mi experiencia, ejecutar sistemas invitados de Ubuntu y Fedora durante unas seis horas solo consumió alrededor de 900 MB de la RAM total de mi anfitrión.

https://cibered.com/como-construir-servidor-nas-con-raspberry-pi-y-samba/

Instalación y prueba de Distrobox

Distrobox funciona aprovechando demonios de contenedores como Docker y Podman para gestionar sus distribuciones. Por ello, el primer paso para implementar Distrobox es instalar Docker en tu máquina.

Confirma que el demonio Docker está ejecutándose en tu sistema verificando su versión:

docker --version

Agrega tu usuario actual al grupo del sistema docker:

sudo adduser $USER docker

Una terminal que muestra el proceso de agregar el usuario actual al grupo Docker. Descarga e instala Distrobox usando el gestor de paquetes de tu sistema:

sudo apt install distrobox

Asegúrate de haber instalado correctamente Distrobox ejecutándolo con el indicador -h.

Una terminal que muestra la pantalla de ayuda de Distrobox.

https://cibered.com/como-encriptar-archivos-linux-con-tomb/

Implementación de tu primera distribución “overlay”

Con Distrobox instalado y funcionando, ahora puedes instalar tu primera distribución “overlay”. Los desarrolladores proporcionan una imagen OCI de Fedora 39 como medio de instalación predeterminado.

Comienza ejecutando Distrobox con el subcomando create, seguido del nombre y el hostname que deseas para tu nuevo “overlay”:

distrobox create --name NOMBRE-DE-TU-OVERLAY --hostname NOMBRE-DE-TU-CONTENEDOR

Escribe “y” y presiona Enter para descargar e implementar tu nueva distribución “overlay”.

Una terminal que muestra el mensaje de confirmación para crear una nueva instancia de Distrobox.

Nota: Dependiendo del hardware de tu sistema, puede tardar entre 5 y 10 minutos en instalar completamente el sistema invitado en Distrobox.

Cuando haya terminado, ejecuta el siguiente comando para iniciar y cargar tu nueva distribución “overlay”:

distrobox enter NOMBRE-DE-TU-OVERLAY

Confirma que ahora estás dentro del sistema “overlay” observando el nombre del host en el prompt de tu terminal. Para cerrar una sesión “overlay” presiona Ctrl + D en la terminal del invitado y luego ejecuta:

distrobox stop NOMBRE-DE-TU-OVERLAY

https://cibered.com/linux-kernel-6-13-novedades/

Ejecución de una imagen Linux personalizada en Distrobox

Además de Fedora 39, es posible ejecutar otras distribuciones de Linux compatibles con OCI dentro de Distrobox, como Arch Linux. Para instalar una distribución Linux personalizada, ejecuta el subcomando create con el indicador -i.

Seguido de un enlace a una imagen OCI compatible. Por ejemplo, usaré la imagen de Arch Linux Toolbx de Quay.io:

distrobox create --name arch-linux --hostname contenedor-archlinux --image quay.io/toolbx/arch-toolbox:latest

Después, inicia el “overlay” e ingresa a tu nuevo sistema Arch Linux:

distrobox enter arch-linux

Instalación y ejecución de paquetes en Distrobox

Uno de los beneficios de la integración de Distrobox es que los sistemas invitados se comportan como si fueran nativos en la máquina anfitriona.

Por eso, instalar y ejecutar programas en Distrobox es similar a una instalación regular de Linux.

Primero, asegúrate de estar dentro de tu distribución “overlay”:

distrobox enter arch-linux

Usa el gestor de paquetes del sistema invitado para instalar el programa que necesitas. Por ejemplo:

sudo pacman -S neofetch

Puedes instalar un programa desde fuera del “overlay” con el subcomando enter y el operador :

distrobox enter --name arch-linux -- sudo pacman -S neofetch

También puedes ejecutar programas del sistema invitado desde el anfitrión:

distrobox enter --name arch-linux -- neofetch

https://cibered.com/comandos-divertidos-terminal-linux/

Exportar un programa “overlay” al sistema host

Es posible crear perfiles Distrobox para ejecutar programas invitados directamente desde el sistema anfitrión. Esto es útil si deseas acceso constante a un programa dentro del sistema invitado.

Primero, asegúrate de que la aplicación funcione correctamente dentro del contenedor:

distrobox-export --app emacs

Luego, prueba el acceso directo desde el lanzador de aplicaciones del anfitrión.