Repolode
89luca89

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. 1

    Instale um gerenciador de contêineres compatível, como podman, docker ou lilipod

  2. 2

    Instale o distrobox seguindo a seção Installation do README

  3. 3

    Crie um contêiner

    distrobox create
  4. 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