Repolode
89luca89

89luca89/distrobox

Distrobox ejecuta cualquier distribución de Linux en la terminal, integrada con el directorio de inicio, las aplicaciones gráficas, el audio y los dispositivos del host.

Estrellas
13,102
Forks
550
Issues abiertos
154
Último commit
hace 5 días

¿Qué es?

Distrobox es un envoltorio de podman, docker o lilipod que crea contenedores a partir de la distribución de Linux que elijas y permite usarlos desde la terminal. A diferencia de un contenedor básico, el entorno creado está diseñado para integrarse con el host: comparte el directorio HOME del usuario, el almacenamiento externo y los dispositivos USB, y es compatible con aplicaciones gráficas en X11 y Wayland, el audio, el agente SSH y D-Bus.

Distrobox se distribuye como un único binario con subcomandos para crear, entrar en, listar, detener, actualizar y eliminar contenedores, además de herramientas auxiliares que se ejecutan dentro de un contenedor para exportar aplicaciones al host o ejecutar comandos del host desde el contenedor. También se pueden declarar contenedores en un manifiesto y crearlos en lote con distrobox assemble. El aislamiento no es un objetivo: el contenedor tiene acceso completo al directorio de inicio.

El proyecto está escrito en Go, con herramientas auxiliares dentro de los contenedores escritas en POSIX shell para que funcionen en cualquier distribución en la que se ejecute el binario. Es una reescritura de la herramienta anterior, basada en shell, y sigue los mismos conceptos que el proyecto containers/toolbox.

Funciones clave

  • 01Crea contenedores a partir de muchas distribuciones, como Ubuntu, Debian, Fedora, Arch y Alpine.
  • 02Comparte el directorio HOME del host, el almacenamiento externo, los dispositivos USB y el audio.
  • 03Ejecuta aplicaciones gráficas en X11 y Wayland.
  • 04Exporta las aplicaciones de los contenedores a la lista de aplicaciones del host.
  • 05Crea y elimina contenedores en lote a partir de un archivo de manifiesto con distrobox assemble.

Casos de uso

  • Ejecutar herramientas de desarrollo de otra distribución en un host inmutable, como Fedora Silverblue o SteamOS.
  • Usar paquetes que no están disponibles en el host sin modificar el sistema base.
  • Mantener una distribución base estable y, a la vez, usar un entorno de usuario de vanguardia para el desarrollo.
  • Ejecutar configuraciones sin sudo en máquinas donde el acceso root está restringido.

Inicio rápido

  1. 1

    Instala un gestor de contenedores compatible, como podman, docker o lilipod

  2. 2

    Instala distrobox siguiendo la sección Installation del README

  3. 3

    Crea un contenedor

    distrobox create
  4. 4

    Entra en el contenedor

    distrobox enter

Antes de usarlo

  • Es necesario instalar podman, docker o lilipod primero.
  • Se distribuye bajo la licencia GPL-3.0, una licencia copyleft que exige que las obras derivadas sigan siendo de código abierto.

En colecciones

Temas

Preguntas frecuentes

¿Qué es distrobox?
Distrobox ejecuta cualquier distribución de Linux en la terminal, integrada con el directorio de inicio, las aplicaciones gráficas, el audio y los dispositivos del host. Distrobox es un envoltorio de podman, docker o lilipod que crea contenedores a partir de la distribución de Linux que elijas y permite usarlos desde la terminal. A diferencia de un contenedor básico, el entorno creado está diseñado para integrarse con el host: comparte el directorio HOME del usuario, el almacenamiento externo y los dispositivos USB, y es compatible con aplicaciones gráficas en X11 y Wayland, el audio, el agente SSH y D-Bus.
¿distrobox es gratuito? ¿Qué licencia tiene?
distrobox es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿distrobox sigue mantenido?
Mantenimiento activo. El último commit de distrobox fue el 2 nov 2026.
¿Para qué puedo usar distrobox?
Ejecutar herramientas de desarrollo de otra distribución en un host inmutable, como Fedora Silverblue o SteamOS. Usar paquetes que no están disponibles en el host sin modificar el sistema base. Mantener una distribución base estable y, a la vez, usar un entorno de usuario de vanguardia para el desarrollo. Ejecutar configuraciones sin sudo en máquinas donde el acceso root está restringido.
¿Cómo se instala distrobox?
Instala un gestor de contenedores compatible, como podman, docker o lilipod Instala distrobox siguiendo la sección Installation del README Crea un contenedor: distrobox create Entra en el contenedor: distrobox enter
¿Dónde consigo distrobox?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/89luca89/distrobox

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados