Distrobox es una herramienta que permite ejecutar cualquier distribución de Linux dentro de un contenedor utilizando Podman o Docker. Esto es especialmente útil para probar diferentes entornos o ejecutar software específico de otra distribución sin tener que configurarlo directamente en tu sistema principal. En este artículo, te mostraremos cómo instalar y configurar Distrobox en Fedora 39. Este tutorial está diseñado para ser técnico pero accesible para los recién llegados.
Requisitos Previos
Antes de comenzar, asegúrate de tener lo siguiente:
- Un sistema Fedora 39 instalado.
- Acceso a una cuenta con privilegios de superusuario (root) o acceso a
sudo. - Conocimientos básicos de la línea de comandos.
Paso 1: Actualizar el Sistema
Primero, asegúrate de que tu sistema esté actualizado. Abre una terminal y ejecuta los siguientes comandos:
sudo dnf update -y
Paso 2: Instalar Podman o Docker
Distrobox utiliza Podman o Docker para gestionar contenedores. En este tutorial, usaremos Podman, ya que es el motor de contenedores predeterminado en Fedora.
Instalar Podman
Instala Podman con el siguiente comando:
sudo dnf install podman -y
Verifica la instalación de Podman:
podman --version
Paso 3: Instalar Distrobox
Distrobox se puede instalar fácilmente utilizando un script proporcionado por el proyecto. Ejecuta los siguientes comandos para descargar e instalar Distrobox:
curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
Verifica la instalación de Distrobox:
distrobox --version
Paso 4: Crear un Contenedor con Distrobox
Crear un Contenedor de Ubuntu
A modo de ejemplo, crearemos un contenedor que ejecuta Ubuntu. Ejecuta el siguiente comando:
distrobox-create --name ubuntu-container --image ubuntu:latest
Este comando descargará la imagen de Ubuntu más reciente y creará un contenedor llamado ubuntu-container.
Entrar en el Contenedor
Para iniciar y entrar en el contenedor, usa el siguiente comando:
distrobox-enter ubuntu-container
Ahora estarás dentro del entorno Ubuntu dentro de tu Fedora 39.
Paso 5: Uso Básico de Distrobox
Instalar Paquetes en el Contenedor
Puedes instalar paquetes dentro del contenedor como lo harías en cualquier sistema Ubuntu. Por ejemplo, para instalar htop, usa el siguiente comando:
sudo apt update
sudo apt install htop -y
Ejecutar Aplicaciones
Después de instalar una aplicación, puedes ejecutarla directamente desde el contenedor. Por ejemplo, para ejecutar htop:
htop
Salir del Contenedor
Para salir del contenedor y volver a tu sistema Fedora, simplemente escribe:
exit
Paso 6: Administrar Contenedores Distrobox
Listar Contenedores
Para ver una lista de los contenedores Distrobox creados, usa:
distrobox-list
Eliminar un Contenedor
Para eliminar un contenedor, usa el siguiente comando:
distrobox-rm ubuntu-container
Configuraciones Avanzadas
Montar Directorios desde el Host
Puedes montar directorios desde tu sistema Fedora en el contenedor Distrobox para compartir archivos. Por ejemplo:
distrobox-create --name ubuntu-container --image ubuntu:latest --home --mount ~/proyectos:/home/user/proyectos
Utilizar Docker en lugar de Podman
Si prefieres usar Docker, asegúrate de que Docker esté instalado y en ejecución, luego crea el contenedor con Docker especificado:
distrobox-create --name ubuntu-container --image ubuntu:latest --engine docker
Para mejorar el rendimiento y la gestión de tus proyectos con herramientas de contenedorización como Distrobox, considera utilizar los servicios de Shape.host. Ofrecen soluciones de Cloud VPS que proporcionan escalabilidad, alta disponibilidad y un rendimiento superior para tus aplicaciones y entornos de desarrollo. Con Shape.host, puedes asegurarte de que tu infraestructura esté siempre disponible y funcionando de manera óptima.