E foi lançado o Distrobox 1.4 com atualizações de contêiner mais fáceis, e muito mais. Confira as novidades e veja como instalar no Linux.
O projeto Distrobox é implementado como um plugin em cima do kit de ferramentas Docker ou Podman, e se destaca pela máxima simplificação de trabalho e configuração da integração do ambiente de tempo de execução com o restante do sistema.
Para criar um ambiente com uma distribuição diferente, basta executar um único comando distrobox-create sem pensar nos detalhes.
Após o lançamento, o Distrobox encaminha o diretório inicial do usuário para o contêiner, configura o acesso ao servidor X11 e Wayland para ser executado a partir do contêiner GUI, permite conectar unidades externas, adiciona saída de som, implementa o agente SSH de integração no nível do shell, D-Bus e udev.
Como resultado, o usuário pode trabalhar totalmente em outra distribuição sem sair do sistema principal.
O Distrobox afirma ser capaz de hospedar 16 distribuições, incluindo Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL e Fedora. Qualquer kit de distribuição para o qual existam imagens no formato OCI pode ser iniciado no contêiner.
Este projeto visa trazer qualquer espaço de usuário de distribuição para qualquer outra distribuição compatível com podman ou docker, por isso é mencionado que foi escrito em POSIX sh para torná-lo o mais portátil possível e que o usuário não tenha problemas com as dependências e glibc compatibilidade de versão, além de também visar entrar no contêiner o mais rápido possível
Agora, foi lançada a nova versão do Distrobox 1.4, que se posiciona como uma ferramenta que permite instalar e executar rapidamente qualquer distribuição Linux em um container e garantir sua integração com o sistema principal.
Novidades do Distrobox 1.4
Com o Distrobox 1.4, há uma nova documentação adicionada para ajudar os usuários do Distrobox a rodar no SteamOS/Valve’s Steam Deck.
Além disso, agora existe o script “install-podman” do Distrobox que instalará o Podman localmente no diretório inicial do usuário.
Esta funcionalidade install-podman destina-se a ser útil para usuários do Steam Deck e que desejam que ela esteja no diretório inicial do usuário persistente, em vez de instalação em todo o sistema, que pode ser eliminada com atualizações de software SteamOS devido ao seu manuseio atômico de atualização.
O Distrobox 1.4 também adiciona um comando distrobox upgrade
para iniciar atualizações para todos os contêineres de uma só vez.
Há também um novo comando distrobox generate-entry
para adicionar o Distrobox à lista de aplicativos. Outro comando é o distrobox ephemeral
para gerar, usar e excluir um contêiner, tudo a partir de um comando.
Alguns dos outros trabalhos com o Distrobox 1.4 incluem melhor manipulação de nomes de usuário AD/LDAP e Kerberos, melhor suporte a hosts NixOS/Guix e várias outras correções e aprimoramentos.
Como instalar o DistroBox no Linux?
Para quem está interessado em poder instalar esta ferramenta, deve saber que está disponível em muitos dos repositórios das principais distribuições Linux.
Mas para este caso, usaremos o método de instalação oferecido para quase todas as distribuições Linux. Para fazer isso, basta abrir um terminal e nele vamos digitar o seguinte:
curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
E pronto com isso podemos começar a usar essa ferramenta.
Em relação ao seu uso, o distrobox é dividido em 8 comandos:
distrobox-create
– cria o container
distrobox-enter
– para entrar no container
distrobox-list
– para listar contêineres criados com distrobox
distrobox-rm
– para remover um contêiner criado com distrobox
distrobox-stop
– para parar um contêiner em execução criado com distrobox
distrobox-init
– o ponto de entrada do contêiner (não destinado a ser usado manualmente)
distrobox-export
– foi projetado para ser usado dentro do contêiner, útil para exportar aplicativos e serviços do contêiner para o host
distrobox-host-exec
– para executar comandos/programas do host, enquanto estiver dentro do contêiner
Por fim, se você estiver interessado em aprender mais sobre o Distrobox, saiba que o código do projeto está escrito em Shell e é distribuído sob a licença GPLv3. Você pode consultar tanto seu código-fonte, quanto seus manuais de usuário e mais informações no seguinte endereço.