Si ha sido usuario de Linux durante bastante tiempo, probablemente quiera usar varias distribuciones en su máquina. Ahora es posible gracias a una gran herramienta llamada Distrobox. Le permite crear un contenedor en su sistema Linux utilizando Podman o Docker. Estos contenedores están integrados con hosts para permitir a los usuarios compartir su directorio de inicio, almacenamiento externo y dispositivos USB, aplicaciones GUI, audio, etc.
En caso de que no estés familiarizado con Distrobox pero quieras saber más al respecto, no te preocupes. Esta guía lo ayudará a aprender todo sobre Distrobox, incluido cómo usarlo con cualquier distribución de Linux.
¿Qué es Distrobox?
Hay tantos sistemas operativos basados en Linux disponibles y, como entusiastas de Linux, todos queremos usar diferentes sistemas operativos al mismo tiempo. Distrobox ofrece una manera fantástica de usar cualquier distribución de Linux directamente desde la terminal.
En palabras simples, Distrobox es una herramienta de línea de comandos que utiliza Docker o Podman para proporcionar una forma de acceder a múltiples sistemas operativos Linux.
Funciona igual que Toolbox pero simplifica todo al usar POSIX sh. El entorno de Distrobox se basa en una imagen OCI, que se utiliza para crear contenedores.
Distrobox tiene como objetivo ofrecer una plataforma para ingresar rápidamente a cualquier contenedor y usarlo como entorno predeterminado para la terminal. Es por eso que muchos usuarios de Linux prefieren Distrobox en lugar de Toolbox. Distrobox no es nada complejo porque solo incluye seis comandos. Aquí está la lista de comandos básicos disponibles en Distrobox:
Dominio | Descripción |
---|---|
distrobox-crear | Crea un contenedor |
distrobox-enter | Proporciona acceso al contenedor. |
lista de distribución | Enumera los contenedores creados por Distrobox |
distrobox-init | Es un punto de entrada de un contenedor. |
distribución-exportación | Exporta los servicios y aplicaciones de un contenedor a un host en particular |
distrobox-rm | Elimina un contenedor |
distrobox-stop | Detiene un contenedor en ejecución |
Cómo instalar y usar Distrobox
Veamos la forma de instalar y usar Distrobox en Linux. Estamos usando Ubuntu para brindarle una explicación paso a paso de cómo usarlo, pero los pasos son más o menos los mismos para otras distribuciones de Linux también.
Primero, abra la terminal de Linux y ejecute el siguiente comando para descargar y ejecutar el script de instalación de Distrobox:
curl https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
Si obtiene el error "curl: comando no encontrado", debe instalar cURL en Linux y ejecutar el comando anterior nuevamente. Ahora es el momento de instalar y configurar Docker para Distrobox, así que ejecute el siguiente comando para instalar Docker en Linux:
sudo apt install docker.io -y
Después de instalar Docker, ejecute los siguientes comandos para iniciar y habilitar el servicio Docker:
sudo systemctl enable --now docker
También puede ejecutar el siguiente comando para verificar el estado activo del servicio Docker:
sudo systemctl status --now docker
Producción:
Ahora emita el siguiente comando para agregar el usuario actual al grupo Docker llamado "docker"
sudo usermod -aG docker $USER
Una vez que haya terminado, permita que el sistema verifique el grupo de Docker recién modificado:
newgrp docker
Después de instalar correctamente Distrobox y Docker, cree un contenedor Docker para Distrobox. Supongamos que desea utilizar AlmaLinux desde la terminal. Ejecute el siguiente comando para continuar:
distrobox create --image almalinux:latest --name alma
Producción:
El comando anterior implementará automáticamente la última versión de AlmaLinux para Distrobox. Finalmente, inicie Distrobox y acceda al contenedor Docker:
distrobox-enter --name alma
Producción:
Después de emitir el comando, notará que el indicador de su terminal cambiará a "alma". Significa que ahora estás usando AlmaLinux desde la terminal de Ubuntu.
Por ejemplo, el sistema muestra un error de "comando no encontrado" cuando ejecuta el comando sudo apt update . Sin embargo, la actualización de sudo yum funciona bien en la terminal porque AlmaLinux admite YUM en lugar de APT.
Una vez que cree varios contenedores para Distrobox, puede consultar rápidamente la lista completa de contenedores disponibles en el sistema usando:
distrobox-list
Producción:
Para eliminar cualquier contenedor de la lista, ejecute el comando que se indica a continuación.
distrobox-rm --name rocky
Producción:
Después de ejecutar el comando, el sistema le pedirá su confirmación, así que escriba " Y " para continuar con el proceso de eliminación. Puede cambiar el nombre de Rocky en el comando mencionado anteriormente a cualquier otro contenedor que desee eliminar del sistema.
Hay una herramienta de línea de comandos llamada Neofetch con la que puede verificar el sistema operativo actual con su información y logotipo relacionados. Vamos a instalarlo en el sistema AlmaLinux usando los siguientes comandos:
dnf install epel-relase
dnf install neofetch
Si está ejecutando alguna otra distribución de Linux dentro de Distrobox, instale Neofetch usando los siguientes comandos:
Para Debian/Ubuntu:
sudo apt install neofetch
En Arch Linux y sus derivados:
sudo pacman -S neofetch
Ahora, inicie la utilidad Neofetch desde la terminal ejecutando el comando neofetch y obtendrá un resultado como este:
Aquí obtendrás toda la información sobre el sistema operativo actual con su logo oficial. Le recomendamos que use Neofetch con Distrobox, ya que ayuda a verificar el sistema operativo que se está ejecutando actualmente dentro de la terminal.
Ejecutar diferentes distribuciones de Linux dentro de la terminal
Así que esta fue una descripción detallada de Distrobox y el método completo para instalarlo y configurarlo en cualquier distribución de Linux. Para esta guía, hemos utilizado Ubuntu para mostrar el procedimiento paso a paso. Distrobox es una excelente herramienta para probar sus scripts y comandos en múltiples sistemas operativos utilizando un solo sistema.
Además, también hemos incluido algunos trucos esenciales que necesita saber al usar Distrobox en Linux. Asegúrese de configurar primero el contenedor Docker y luego instalar Distrobox porque le resultará sencillo usar la herramienta de esta manera. Distrobox se está volviendo popular porque POSIX sh simplifica todo y facilita el acceso a cualquier sistema operativo Linux desde la terminal.