Herramientas de comparación · 6 min read · Jan 22, 2026

Guía para principiantes sobre cómo comparar archivos utilizando la herramienta visual de diff/merge Meld en Linux

Ahora que hemos cubierto algunas herramientas de diff/merge basadas en la línea de comandos en Linux, sería lógico explicar algunas herramientas visuales de diff/merge disponibles para el sistema operativo también. La razón es que no todos están acostumbrados a la línea de comandos, y/o las herramientas de comparación basadas en la línea de comandos podrían ser más difíciles de aprender y entender para algunos.

Así que, comenzaremos esta nueva serie con una herramienta basada en GUI llamada Meld.

Pero antes de saltar a la parte de instalación y explicación, vale la pena compartir que todas las instrucciones y ejemplos presentados en este tutorial han sido probados en Ubuntu 14.04 y la versión de Meld que hemos utilizado es 3.14.2.

Acerca de Meld

Meld es básicamente una herramienta visual de comparación y fusión que está principalmente dirigida a desarrolladores (sin embargo, tenga la seguridad de que explicaremos la herramienta teniendo en cuenta a los usuarios finales). La herramienta admite comparaciones de dos y tres vías, y no solo te permite comparar archivos, sino también directorios y proyectos controlados por versiones.

“Meld te ayuda a revisar los cambios de código y entender los parches”, dice el sitio web oficial. “Incluso podría ayudarte a averiguar qué está sucediendo en esa fusión que sigues evitando.” La herramienta está licenciada bajo GPL v2.

Instalación de Meld

Si estás usando Ubuntu o cualquier otra distribución de Linux basada en Debian, puedes descargar e instalar Meld usando el siguiente comando:

sudo apt-get install meld

Alternativamente, también puedes usar el gestor de paquetes de tu sistema para descargar la herramienta. Por ejemplo, en Ubuntu, puedes usar el Centro de Software de Ubuntu, o Ubuntu Software, que ha reemplazado al anterior a partir de la versión 16.04 del sistema operativo.

Sin embargo, puede ser posible que la versión de Meld en los repositorios oficiales de Ubuntu esté desactualizada. Así que, en ese caso, si deseas usar una versión más reciente, puedes descargar el paquete desde aquí. Si eliges este método, entonces todo lo que tienes que hacer es extraer el paquete descargado y luego ejecutar el binario ‘meld’ presente en la carpeta ‘bin’:

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

Para tu información, a continuación se presentan los paquetes que Meld requiere:

  • Python 2.7 (Python 3.3 en desarrollo)
  • GTK+ 3.14
  • GLib 2.36
  • PyGObject 3.14
  • GtkSourceView 3.14
  • pycairo

Uso de Meld

Cuando se lanza la herramienta, verás una pantalla similar a la siguiente:

Meld iniciado

Así que tienes tres opciones: Comparación de archivos, Comparación de directorios y Vista de control de versiones.

Haz clic en la opción ‘Comparación de archivos’, y se te pedirá que selecciones los archivos a comparar:

Comparación de archivos en Meld

Como se puede ver en la captura de pantalla anterior, Meld también te permite realizar comparaciones de 3 vías, pero - en esta primera parte de esta serie de artículos - nos ceñiremos a comparaciones de 2 vías que son más comunes.

Continuando, selecciona los archivos que deseas comparar y luego haz clic en el botón ‘Comparar’. Verás que la herramienta abre ambos archivos uno al lado del otro y también resalta las líneas diferentes (así como las diferencias).

Comparar archivos en Meld

Así que la diferencia está en la segunda línea de ambos archivos, y la diferencia real es el extra ‘3’ en la segunda línea de file2. Las flechas negras que ves están ahí para realizar la operación de fusión/cambio. La flecha derecha, en este caso, cambiará la segunda línea en ‘file2’ con la línea correspondiente de ‘file1’. La flecha izquierda hará lo contrario.

Después de hacer cambios, puedes hacer Ctrl+s para guardarlos.

Así que ese fue un ejemplo simple para que sepas cómo funciona Meld a un nivel básico. Echemos un vistazo a una comparación un poco más complicada:

Comparación avanzada de archivos en Meld

Antes de discutir los cambios, vale la pena mencionar aquí que hay áreas en la GUI de Meld que te dan una visión general visual de los cambios entre los archivos. Específicamente, lo que estamos tratando de hacer notar aquí son las barras verticales en los lados izquierdo y derecho de la ventana. Por ejemplo, mira la siguiente captura de pantalla:

Si observas de cerca, la barra en la captura de pantalla anterior contiene algunos bloques de color. Estos bloques están diseñados para darte una visión general de todas las diferencias entre los dos archivos. “Cada bloque de color representa una sección que se inserta, se elimina, se cambia o está en conflicto entre tus archivos, dependiendo del color del bloque utilizado”, explica la documentación oficial.

Ahora, volvamos al ejemplo que estábamos discutiendo. Las siguientes capturas de pantalla muestran lo fácil que es entender los cambios de archivos (así como fusionarlos) cuando se usa Meld:

Cambios de archivos visualizados en Meld

Ejemplo 2 de Meld

Ejemplo 3 de Meld

Continuando, hasta ahora, hemos saltado de un cambio a otro desplazando los archivos. Sin embargo, puede haber momentos en que los archivos que se comparan son muy grandes, lo que dificulta desplazarse cada vez que deseas saltar a un cambio. Para esto, puedes usar las flechas de color naranja en la barra de herramientas que se encuentra justo encima del área de edición:

Aquí te mostramos cómo hacer algunas de las cosas comunes mientras usas Meld: Puedes usar la combinación de teclas estándar Ctrl+f para encontrar algo en el área del editor, presionar la tecla F11 para que la herramienta entre en modo de pantalla completa, y Ctrl+r para refrescar (generalmente usado cuando alguno o ambos archivos que se comparan han cambiado).

A continuación se presentan algunas de las características clave que el sitio web oficial de Meld publicita:

  • Comparación de archivos y directorios de dos y tres vías
  • Las comparaciones de archivos se actualizan a medida que escribes
  • El modo de auto-fusión y las acciones sobre bloques de cambio ayudan a facilitar las fusiones
  • Las visualizaciones facilitan la comparación de tus archivos
  • Soporta Git, Bazaar, Mercurial, Subversion, etc.

Ten en cuenta que la lista anterior no es exhaustiva. El sitio web contiene una página dedicada a las características que contiene una lista exhaustiva de las características que ofrece Meld. Todas las características enumeradas allí están divididas en secciones según si la herramienta se utiliza para comparación de archivos, comparación de directorios, control de versiones o en modo de fusión.

Como cualquier otra herramienta de software, hay ciertas cosas que Meld no puede hacer. El sitio web oficial enumera al menos una de ellas: “Cuando Meld muestra diferencias entre archivos, muestra ambos archivos como aparecerían en un editor de texto normal. No inserta líneas adicionales para que los lados izquierdo y derecho de un cambio particular tengan el mismo tamaño. No hay opción para hacer esto.”

Conclusión

Solo hemos arañado la superficie aquí, ya que Meld es capaz de hacer mucho más. Pero está bien por ahora, dado que es la primera parte de la serie de tutoriales. Solo para darte una idea sobre las capacidades de Meld, puedes configurar la herramienta para ignorar ciertos tipos de cambios, pedirle que mueva, copie o elimine diferencias individuales entre archivos, así como lanzarla desde la línea de comandos. Discutiremos todas estas funcionalidades clave en las próximas partes de esta serie de tutoriales.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.