Distrobox: uma ótima ferramenta para usar distribuições Linux em seu terminal!

Distrobox 1.7 melhora suporte NVIDIA e adiciona novos sinalizadores

Existem várias maneiras de executar vários sistemas operacionais simultaneamente na mesma máquina local. Uma forma de fazer isso, é usar um software de virtualização como o VirtualBox. Outra alternativa popular é a cortesia de contêineres. Neste artigo, você conhecerá o Distrobox: uma ótima ferramenta para usar distribuições Linux em seu terminal!

Distrobox

O Distrobox é um software que cria e gerencia ambientes de desenvolvimento baseados em contêiner sem privilégios de root. Ele permite que você execute uma ampla gama de distribuições Linux em um único sistema host.

O Distrobox é apenas um wrapper bastante sofisticado em torno do Podman ou Docker. Podman é uma ferramenta sem daemon projetada para localizar, executar, construir, compartilhar e implantar aplicativos usando contêineres e imagens de contêineres. Docker é um conjunto de produtos de plataforma como serviço que usam a virtualização no nível do sistema operacional para entregar software em pacotes chamados contêineres.

Já o contêiner é um método de virtualização no nível do sistema operacional para executar vários sistemas Linux isolados em um host de controle usando um único kernel do Linux.

O Distrobox integra esses contêineres em seu sistema host. Entre outras coisas, isso significa que você compartilha o diretório HOME do usuário, armazenamento externo, aplicativos gráficos (X11/Wayland), áudio, diário do systemd e até coisas como aliases em seu shell. Esta é uma economia de tempo real de uma perspectiva de configuração.

Instalação do Distrobox no Linux

Existem pacotes disponíveis para uma ampla gama de distribuições Linux. O pessoal do Linux Linux testou o Distrobox com o Ubuntu 23.04 como host, embora também tenham explorado o Fedora e o openSUSE como host.

O software é instalado no Ubuntu com o seguinte comando: sudo apt install distrobox.

distrobox-uma-otima-ferramenta-para-usar-distribuicoes-linux-em-seu-terminal

Vamos agora criar um container contendo a distribuição do Arch com o comando: distrobox-create –name arch –image docker.io/library/archlinux:latest

Em operação no Linux

distrobox-uma-otima-ferramenta-para-usar-distribuicoes-linux-em-seu-terminal

Eles usaram o comando distrobox-enter arch para iniciar o contêiner Arch recém-criado. Observe que o prompt na parte superior da tela diz sde@saturn. saturn é o nome do host da nossa máquina host Ubuntu 23.04.

Depois de executar o comando acima, você notará que o prompt mudou para sde@arch. Agora estamos em nosso contêiner Arch com o mesmo nome de usuário, mesmo diretório HOME, acesso aos mesmos sistemas de arquivos (local e remoto) e aplicativos gráficos executados diretamente do contêiner sem nenhuma configuração necessária. Como a imagem acima também mostra, o Distrobox realizou uma configuração inicial.

Agora que você está executando o Arch, podemos instalar o software usando o gerenciador de pacotes do Arch pacmane instalar o software no Arch User Repository com um auxiliar AUR como yayou paru. O software é instalado no contêiner para não poluir o sistema host. Especificamente, os contêineres são armazenados em ~/.local/share/containers/storage. Isso significa que, por exemplo, podemos executar versões estáveis ??de software em nossa máquina host e versões de desenvolvimento em um contêiner. Uma ótima maneira de experimentar software de ponta. Vamos orientá-lo através de um exemplo.

Distrobox é uma ferramenta realmente útil. Ele cria contêineres totalmente integrados ao seu fluxo de trabalho provavelmente da maneira mais fácil possível. O mínimo absoluto de barulho e incômodo.