Distrobox permite executar comandos ou aplicativos sem medo de danificar seu sistema
Foi lançada a nova versão do Distrobox 1.4, que permitir administrar contêineres em seu sistema, com os quais você pode ação Dispositivos removíveis USB, pasta ou partição HOME do usuário, áudio, bem como soquetes dos ambientes de desktop X11 e Wayland.
Para quem ainda não conhece esta ferramenta, deve saber que permite instalar e executar rapidamente qualquer distribuição Linux em um contêiner e garantir sua integração com o sistema principal.
O projeto fornece um plugin em cima do Docker ou Podman, e distingue-se pela máxima simplificação do trabalho e pela integração do ambiente de execução com o resto do sistema. Para criar um ambiente com uma distribuição diferente, basta executar um único comando distrobox-create, sem pensar nas sutilezas.
caixa de distribuição afirma ser capaz de hospedar 17 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. Após a instalação, o usuário pode trabalhar totalmente em outra distribuição sem sair do sistema principal.
Principais novidades do Distrobox 1.4
Nesta nova versão destaca-se que adicionado o comando "distrobox upgrade" para atualizar o conteúdo de todos os containers instalados com distribuições de uma só vez, bem como que o comando foi adicionado "distrobox generate-entry" para adicionar um ambiente baseado em distrobox para a lista de aplicativos.
Outra mudança que se destaca é que o comando "distrobox ephemeral" para criar um recipiente descartável que será excluído após o término da sessão associada a ele.
Além disso, podemos encontrar um novo script chamado “install-podman” isso permite que o usuário seja capaz de instalar o Podman no diretório inicial sem afetar o ambiente do sistema (útil para ambientes onde os diretórios do sistema são montados somente leitura ou não editáveis).
Além disso, também destaca a suporte aprimorado para sistemas host com gerenciadores de pacotes Guix e Nix, bem como suporte aprimorado para autenticação LDAP, Active Directory e Kerberos.
Também é mencionado que o trabalho foi feito para melhorar as mensagens de erro de incompatibilidade, bem como sincronizar os arquivos do host somente se eles existirem, e a integração do systemd para contêineres rootful foi aprimorada.
Das outras mudanças destaques deste novo lançamento:
- Evite erros de xbps mantendo-o atualizado
- Ponto de montagem fixo para home no sistema operacional baseado em ostree. Isto irá corrigir problemas com a instalação do pacote no Fedora.
- correção de manipulação de tzdata
- Adicionada entrada de ajuda ausente para o sinalizador --next/-N
- list/host-exec: corrige a detecção de tty
- suave: Adicione bandeira sem cor à lista
- list: desative as cores quando você não estiver em um terminal.
- Função de rota obsoleta removida
Por fim, se você estiver interessado em saber mais sobre o projeto ou a lista completa de alterações, poderá fazê-lo em o seguinte link.
Como instalar o DistroBox no Linux?
Para quem é interessado em poder instalar esta ferramenta, Você deve saber que ele está disponível em muitos dos principais repositórios de distribuição 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.
Quanto 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
Finalmente Se você estiver interessado em aprender mais sobre Distrobox, você deve saber 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 próximo link.