Scripts de Shell para trocar as fontes de pacotes de distribuições Linux por espelhos nacionais e instalar o Docker com configuração de espelhos de registry.
89luca89/distrobox
O Distrobox executa qualquer distribuição Linux no terminal, integrado ao diretório home, aos apps gráficos, ao áudio e aos dispositivos do host.
- Estrelas
- 13,102
- Forks
- 550
- Issues abertas
- 154
- Último commit
- há 5 dias
O que é?
O Distrobox é um wrapper para podman, docker ou lilipod que cria containers a partir da distribuição Linux que você escolher e permite usá-los pelo terminal. Diferentemente de um container comum, o ambiente criado foi projetado para se integrar ao host: compartilha o diretório HOME do usuário, armazenamento externo e dispositivos USB, além de oferecer suporte a apps gráficos no X11 e Wayland, áudio, agente SSH e D-Bus.
O Distrobox é distribuído como um único binário com subcomandos para criar, acessar, listar, parar, atualizar e remover containers, além de ferramentas auxiliares executadas dentro de um container para exportar apps para o host ou executar comandos do host a partir dele. Também é possível declarar containers em um manifesto e criá-los em lote com distrobox assemble. O isolamento não é um objetivo; o container tem acesso completo ao seu diretório home.
O projeto é escrito em Go, com ferramentas auxiliares dentro do container em POSIX shell para que funcionem em qualquer distribuição na qual o binário seja executado. É uma reescrita da ferramenta anterior, baseada em shell, e segue os mesmos conceitos do projeto containers/toolbox.
Recursos principais
- 01Cria containers de várias distribuições, como Ubuntu, Debian, Fedora, Arch e Alpine.
- 02Compartilha o diretório HOME do host, armazenamento externo, dispositivos USB e áudio.
- 03Executa apps gráficos no X11 e Wayland.
- 04Exporta apps do container para a lista de aplicativos do host.
- 05Cria e remove containers em lote a partir de um arquivo de manifesto com distrobox assemble.
Casos de uso
- Executar ferramentas de desenvolvimento de outra distribuição em um host imutável, como Fedora Silverblue ou SteamOS.
- Usar pacotes que não estão disponíveis no host sem alterar o sistema base.
- Manter uma distribuição base estável enquanto usa um userland bleeding-edge para desenvolvimento.
- Executar configurações sem sudo em máquinas nas quais o acesso root é restrito.
Início rápido
- 1
Instale um gerenciador de contêineres compatível, como podman, docker ou lilipod
- 2
Instale o distrobox seguindo a seção Installation do README
- 3
Crie um contêiner
distrobox create - 4
Entre no contêiner
distrobox enter
Antes de usar
- É necessário instalar podman, docker ou lilipod primeiro.
- Licenciado sob a GPL-3.0, uma licença copyleft que exige que trabalhos derivados continuem sendo de código aberto.
Em coleções
Tópicos
Perguntas frequentes
- O que é distrobox?
- O Distrobox executa qualquer distribuição Linux no terminal, integrado ao diretório home, aos apps gráficos, ao áudio e aos dispositivos do host. O Distrobox é um wrapper para podman, docker ou lilipod que cria containers a partir da distribuição Linux que você escolher e permite usá-los pelo terminal. Diferentemente de um container comum, o ambiente criado foi projetado para se integrar ao host: compartilha o diretório HOME do usuário, armazenamento externo e dispositivos USB, além de oferecer suporte a apps gráficos no X11 e Wayland, áudio, agente SSH e D-Bus.
- distrobox é gratuito? Qual é a licença?
- distrobox é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- distrobox ainda é mantido?
- Manutenção ativa. O último commit de distrobox foi em 2 de nov. de 2026.
- Para que posso usar distrobox?
- Executar ferramentas de desenvolvimento de outra distribuição em um host imutável, como Fedora Silverblue ou SteamOS. Usar pacotes que não estão disponíveis no host sem alterar o sistema base. Manter uma distribuição base estável enquanto usa um userland bleeding-edge para desenvolvimento. Executar configurações sem sudo em máquinas nas quais o acesso root é restrito.
- Como instalar distrobox?
- Instale um gerenciador de contêineres compatível, como podman, docker ou lilipod Instale o distrobox seguindo a seção Installation do README Crie um contêiner: distrobox create Entre no contêiner: distrobox enter
- Onde consigo distrobox?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/89luca89/distrobox
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Aplicativo gráfico para criar, executar e gerenciar containers e Kubernetes localmente, baseado no Podman e em outros mecanismos de containers.
Um app Android sem root que inicia uma VM real do Alpine Linux para executar Podman, Docker, containers LXC e apps gráficos X11 no celular.
Um aplicativo desktop com interface gráfica para gerenciar containers, pods, imagens e conexões de engine do Podman, com suporte opcional ao Docker.
Imagens Docker que executam ambientes completos de desktop Linux (XFCE, KDE, MATE, i3, LXQt) em qualquer navegador moderno.
Uma imagem Docker pequena baseada em Alpine Linux que executa PHP-FPM 8.5 e Nginx juntos e serve aplicações PHP sem configuração adicional.