Scripts de Shell para cambiar las fuentes de paquetes de distribuciones Linux por mirrors nacionales, además de instalar Docker y configurar mirrors de registro.
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
Instala un gestor de contenedores compatible, como podman, docker o lilipod
- 2
Instala distrobox siguiendo la sección Installation del README
- 3
Crea un contenedor
distrobox create - 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
Aplicación gráfica de escritorio para crear, ejecutar y administrar contenedores y Kubernetes localmente, basada en Podman y otros motores de contenedores.
Una app de Android sin root que inicia una VM real de Alpine Linux para ejecutar Podman, Docker, contenedores LXC y apps gráficas X11 en el teléfono.
Aplicación de escritorio con interfaz gráfica para gestionar contenedores, pods, imágenes y conexiones de Podman, con compatibilidad opcional con Docker.
Imágenes de Docker que ejecutan escritorios Linux completos (XFCE, KDE, MATE, i3 y LXQt) en cualquier navegador web moderno.
Una imagen Docker pequeña basada en Alpine Linux que ejecuta PHP-FPM 8.5 y Nginx juntos para servir aplicaciones PHP desde el primer momento.