Tutorial: Cómo Usar DistroBox para Ejecutar Cualquier Distribución de Linux en tu Terminal.

Publicado el 16 de noviembre de 2024, 9:00

DistroBox es una herramienta poderosa que permite crear y gestionar contenedores de diferentes distribuciones de Linux usando Docker o Podman. Esto facilita probar múltiples sistemas operativos, mantener aplicaciones compatibles y usar herramientas gráficas en un entorno integrado con tu sistema host.

En este tutorial, te mostraremos cómo instalar y usar DistroBox, acompañado de ejemplos prácticos e imágenes ilustrativas.

Requisitos Previos

Antes de comenzar, asegúrate de contar con lo siguiente:

  • Podman versión mínima 2.1.0 o Docker versión 18.06.1.

  • Permisos de administrador (sudo) en tu sistema.

Paso 1: Instalar DistroBox

1.1 Descarga e instala el script oficial

Abre una terminal y ejecuta:

 

 curl https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh

 

1.2 Instala DistroBox desde Copr (en Fedora)

Habilita el repositorio Copr:

 

 sudo dnf copr enable alciregi/distrobox

 

Luego instala DistroBox:

 

 sudo dnf install distrobox

Paso 2: Crear un Contenedor

Usa el siguiente comando para crear un contenedor basado en una imagen:

 

 distrobox-create --name container-name --image os-image:version

 

Ejemplo: Crear un contenedor basado en Debian 10:

 

 distrobox-create --name debian10-distrobox --image debian:10

 

Verifica los contenedores creados:

 

 distrobox-list

Paso 3: Acceder a un Contenedor

Para entrar al shell del contenedor:

 

 distrobox-enter --name container-name

 

Ejemplo: Acceder al contenedor debian10-distrobox:

 

 distrobox-enter --name debian10-distrobox

 

Desde aquí, puedes ejecutar comandos dentro del contenedor. Por ejemplo:

 

 cat /etc/os-release

Paso 4: Ejecutar Comandos en un Contenedor

Ejecuta comandos directamente sin acceder al shell:

 

 distrobox-enter --name container-name -- command

Ejemplo: Mostrar el tiempo de actividad y actualizar paquetes:

 

 distrobox-enter --name debian10-distrobox -- uptime distrobox-enter --name debian10-distrobox -- sudo apt update

Paso 5: Exportar Aplicaciones del Contenedor al Host

  1. Accede al contenedor:

     

     distrobox-enter --name container-name

  2. Instala la aplicación que deseas exportar. Ejemplo: Flameshot.

     

     sudo apt install flameshot

  3. Exporta la aplicación al sistema host:

     

     distrobox-export --app flameshot

Desde el sistema host, verifica la existencia de la aplicación en el menú o lanzador.

Paso 6: Clonar un Contenedor

Para crear un duplicado de un contenedor:

  1. Detén el contenedor en ejecución:

     

     podman stop container_ID

  2. Clona el contenedor:

     

  3.  distrobox-create --name new-container-name --clone existing-container-name

Ejemplo: Clonar debian10-distrobox como debian-10-clone:

 

 distrobox-create --name debian-10-clone --clone debian10-distrobox

 

Verifica los contenedores:

 

 distrobox-list

Paso 7: Administrar Contenedores con Podman

  1. Listar contenedores activos:

     podman ps
  2. Listar todos los contenedores (activos e inactivos):

     podman ps -a
  3. Detener un contenedor:

     

     podman stop container_ID

  4. Eliminar un contenedor:

     

     podman rm container_ID

DistroBox es una herramienta versátil que simplifica la gestión de distribuciones de Linux en contenedores, sin necesidad de configuraciones complejas ni privilegios elevados. Desde probar distribuciones hasta portar aplicaciones, DistroBox expande las posibilidades de uso en sistemas Linux.

Añadir comentario

Comentarios

Todavía no hay comentarios