Ferramentas de Comparação · 5 min read · Jan 22, 2026

Um guia para iniciantes sobre como comparar arquivos usando a ferramenta visual de diff/merge Meld no Linux

Agora que cobrimos algumas ferramentas de diff/merge baseadas em linha de comando no Linux, seria lógico explicar algumas ferramentas visuais de diff/merge disponíveis para o SO também. O motivo é que nem todo mundo está acostumado à linha de comando, e/ou ferramentas de comparação baseadas em linha de comando podem ser mais difíceis de aprender e entender para alguns.

Portanto, vamos iniciar esta nova série com uma ferramenta baseada em GUI chamada Meld.

Mas antes de entrarmos na parte de instalação e explicação, vale a pena compartilhar que todas as instruções e exemplos apresentados neste tutorial foram testados no Ubuntu 14.04 e a versão do Meld que usamos é 3.14.2.

Sobre o Meld

Meld é basicamente uma ferramenta de comparação e mesclagem visual que é principalmente voltada para desenvolvedores (no entanto, fique tranquilo que vamos explicar a ferramenta tendo em mente os usuários finais). A ferramenta suporta comparações de dois e três caminhos, e não apenas permite comparar arquivos, mas também diretórios e projetos controlados por versão.

“Meld ajuda você a revisar mudanças de código e entender patches”, diz o site oficial. “Pode até ajudar você a descobrir o que está acontecendo naquela mesclagem que você continua evitando.” A ferramenta é licenciada sob GPL v2.

Instalação do Meld

Se você estiver usando o Ubuntu ou qualquer outra distribuição Linux baseada em Debian, pode baixar e instalar o Meld usando o seguinte comando:

sudo apt-get install meld

Alternativamente, você também pode usar o gerenciador de pacotes do seu sistema para baixar a ferramenta. Por exemplo, no Ubuntu, você pode usar o Centro de Software do Ubuntu, ou o Software do Ubuntu, que substituiu o anterior a partir da versão 16.04 do SO.

No entanto, pode ser que a versão do Meld nos repositórios oficiais do Ubuntu esteja desatualizada. Portanto, nesse caso, se você quiser usar uma versão mais recente, pode baixar o pacote daqui. Se você escolher esse método, então tudo o que você precisa fazer é extrair o pacote baixado e, em seguida, executar o binário ‘meld’ presente na pasta ‘bin’:

~/Downloads/meld-3.14.2/bin$ ./meld  

Para sua informação, a seguir estão os pacotes que o Meld requer:

  • Python 2.7 (Python 3.3 em desenvolvimento)
  • GTK+ 3.14
  • GLib 2.36
  • PyGObject 3.14
  • GtkSourceView 3.14
  • pycairo

Uso do Meld

Quando a ferramenta é iniciada, você verá uma tela semelhante à seguinte:

Meld iniciado

Então você tem três opções: Comparação de arquivos, Comparação de diretórios e Visualização de controle de versão.

Clique na opção ‘Comparação de arquivos’, e você será solicitado a selecionar os arquivos para comparar:

Comparação de arquivos do Meld

Como é claro na captura de tela acima, o Meld também permite que você faça comparações de 3 vias, mas - nesta primeira parte desta série de artigos - vamos nos ater a comparações de duas vias que são mais comuns.

Seguindo em frente, selecione os arquivos que deseja comparar e clique no botão ‘Comparar’. Você verá que a ferramenta abre ambos os arquivos lado a lado e também destaca as linhas diferentes (bem como as diferenças).

Comparar arquivos no Meld

Portanto, a diferença está na segunda linha de ambos os arquivos, e a diferença real é o extra ‘3’ na segunda linha do arquivo2. As setas pretas que você vê estão lá para realizar a operação de mesclagem/mudança. A seta da direita, neste caso, mudará a segunda linha em ‘file2’ pela linha correspondente de ‘file1’. A seta da esquerda fará o oposto.

Após fazer as alterações, você pode pressionar Ctrl+s para salvá-las.

Então, esse foi um exemplo simples para que você saiba como o Meld funciona em um nível básico. Vamos dar uma olhada em uma comparação um pouco mais complicada:

Comparação avançada de arquivos no Meld

Antes de discutir as mudanças, vale a pena mencionar aqui que há áreas na GUI do Meld que fornecem uma visão visual das mudanças entre os arquivos. Especificamente, o que estamos tentando chamar sua atenção aqui são as barras verticais nos lados esquerdo e direito da janela. Por exemplo, veja a seguinte captura de tela:

Se você observar de perto, a barra na captura de tela acima contém alguns blocos coloridos. Esses blocos são projetados para dar uma visão geral de todas as diferenças entre os dois arquivos. “Cada bloco colorido representa uma seção que foi inserida, deletada, alterada ou em conflito entre seus arquivos, dependendo da cor do bloco utilizado”, explica a documentação oficial.

Agora, vamos voltar ao exemplo que estávamos discutindo. As seguintes capturas de tela mostram como é fácil entender as mudanças de arquivos (bem como mesclá-las) ao usar o Meld:

Mudanças de arquivos visualizadas no Meld

Exemplo 2 do Meld

Exemplo 3 do Meld

Seguindo em frente, até agora, pulamos de uma mudança para outra rolando os arquivos. No entanto, pode haver momentos em que os arquivos sendo comparados são muito grandes, tornando difícil rolar toda vez que você deseja pular para uma mudança. Para isso, você pode usar as setas laranja na barra de ferramentas que fica acima da área de edição:

Aqui está como você faz algumas das coisas comuns ao usar o Meld: Você pode usar a combinação padrão de teclas Ctrl+f para encontrar algo na área do editor, pressionar a tecla F11 para fazer a ferramenta entrar em modo de tela cheia e Ctrl+r para atualizar (geralmente usado quando qualquer um ou ambos os arquivos sendo comparados mudaram).

A seguir estão alguns dos recursos principais que o site oficial do Meld anuncia:

  • Comparação de arquivos e diretórios de duas e três vias
  • Comparações de arquivos atualizam à medida que você digita
  • Modo de mesclagem automática e ações em blocos de mudança ajudam a facilitar as mesclagens
  • Visualizações facilitam a comparação de seus arquivos
  • Suporta Git, Bazaar, Mercurial, Subversion, etc.

Observe que a lista acima não é exaustiva. O site contém uma página dedicada a Recursos que contém uma lista exaustiva de recursos que o Meld oferece. Todos os recursos listados lá estão divididos em seções com base em se a ferramenta está sendo usada para comparação de arquivos, comparação de diretórios, controle de versão ou no modo de mesclagem.

Como qualquer outra ferramenta de software, há certas coisas que o Meld não pode fazer. O site oficial lista pelo menos uma delas: “Quando o Meld mostra diferenças entre arquivos, ele mostra ambos os arquivos como apareceriam em um editor de texto normal. Ele não insere linhas adicionais para que os lados esquerdo e direito de uma mudança específica tenham o mesmo tamanho. Não há opção para fazer isso.”

Conclusão

Nós apenas arranhamos a superfície aqui, pois o Meld é capaz de fazer muito mais. Mas está tudo bem por enquanto, dado que é a primeira parte da série de tutoriais. Apenas para lhe dar uma ideia sobre as capacidades do Meld, você pode configurar a ferramenta para ignorar certos tipos de mudanças, pedir para mover, copiar ou deletar diferenças individuais entre arquivos, bem como lançá-la a partir da linha de comando. Vamos discutir todas essas funcionalidades principais nas próximas partes desta série de tutoriais.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.