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 disponible, 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:
rizo https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
Si obtiene el error "curl: comando no encontrado", debe instalar cURL en Linux y ejecute el comando anterior de nuevo. 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 habilitar --ahora ventana acoplable
También puede ejecutar el siguiente comando para verificar el estado activo del servicio Docker:
sudo systemctl status --ahora ventana acoplable
Producción:
Ahora emita el siguiente comando para agregar el usuario actual al grupo Docker llamado "docker":
sudo usermod -aG docker $USUARIO
Una vez que haya terminado, permita que el sistema verifique el grupo de Docker recién modificado:
ventana acoplable de nuevo grupo
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 crear --imagen almalinux: último --nombre 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 --nombre 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 sudo apt actualizar dominio. Sin embargo, actualización 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:
lista de distribución
Producción:
Tenga en cuenta que no debe usar sudo con el comando anterior porque mostrará un error "/usr/local/bin/distrobox-list ya que sudo no es compatible".
Para eliminar cualquier contenedor de la lista, ejecute el comando que se indica a continuación.
distrobox-rm --nombre rocoso
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. Puedes cambiar el nombre rocoso 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 instalar epel-relase
dnf instalar neofetch
Asegúrese de ingresar primero al contenedor AlmaLinux Distrobox y luego instale Neofetch. De lo contrario, no funcionará ya que el sistema host ejecuta Ubuntu. Ya estamos dentro del contenedor y usando AlmaLinux, así que ejecutamos los comandos anteriores directamente.
Si está ejecutando alguna otra distribución de Linux dentro de Distrobox, instale Neofetch usando lo siguiente comandos:
Para Debian/Ubuntu:
sudo apt instalar neofetch
En Arch Linux y sus derivados:
sudo pacman -S neofetch
Ahora, inicie la utilidad Neofetch desde la terminal ejecutando el neofetch comando, y obtendrá una salida como esta:
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.
¿Qué es POSIX? Cómo se relaciona con Linux
Leer siguiente
Temas relacionados
- linux
- Distribución Linux
- Instalar software
- Sistemas operativos
- Terminal
Sobre el Autor
Nitin Jangid es un tecno-geek que siempre está listo para aprender tecnologías recientemente desarrolladas. Como entusiasta de la tecnología, le encanta compartir su experiencia con el mundo a través de diferentes guías.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse