Outils de comparaison · 6 min read · Jan 22, 2026
Guide du débutant pour comparer des fichiers en utilisant l'outil de diff/fusion visuel Meld sur Linux
Maintenant que nous avons couvert certains outils de diff/fusion basés sur la ligne de commande sous Linux, il serait logique d’expliquer également certains outils de diff/fusion visuels disponibles pour le système d’exploitation. La raison en est que tout le monde n’est pas habitué à la ligne de commande, et/ou les outils de comparaison basés sur la ligne de commande peuvent être plus difficiles à apprendre et à comprendre pour certains.
Nous allons donc commencer cette nouvelle série avec un outil basé sur une interface graphique appelé Meld.
Mais avant de passer à la partie installation et explication, il vaut la peine de partager que toutes les instructions et exemples présentés dans ce tutoriel ont été testés sur Ubuntu 14.04 et la version de Meld que nous avons utilisée est 3.14.2.À propos de Meld
Meld est essentiellement un outil de comparaison et de fusion visuel qui s’adresse principalement aux développeurs (cependant, soyez assuré que nous expliquerons l’outil en gardant à l’esprit les utilisateurs finaux). L’outil prend en charge les comparaisons à deux et trois voies, et permet non seulement de comparer des fichiers, mais aussi des répertoires et des projets sous contrôle de version.
“Meld vous aide à examiner les modifications de code et à comprendre les correctifs,” dit le site officiel. “Il pourrait même vous aider à comprendre ce qui se passe dans cette fusion que vous continuez à éviter.” L’outil est sous licence GPL v2.
Installation de Meld
Si vous utilisez Ubuntu ou toute autre distribution Linux basée sur Debian, vous pouvez télécharger et installer Meld en utilisant la commande suivante :
sudo apt-get install meldAlternativement, vous pouvez également utiliser le gestionnaire de paquets de votre système pour télécharger l’outil. Par exemple, sur Ubuntu, vous pouvez utiliser le Centre de logiciels Ubuntu, ou Ubuntu Software, qui a remplacé le précédent à partir de la version 16.04 du système d’exploitation.
Cependant, il se peut que la version de Meld dans les dépôts officiels d’Ubuntu soit ancienne. Donc, dans ce cas, si vous souhaitez utiliser une version plus récente, vous pouvez télécharger le paquet d’ici. Si vous choisissez cette méthode, alors tout ce que vous avez à faire est d’extraire le paquet téléchargé, puis d’exécuter le binaire ‘meld’ présent dans le dossier ‘bin’ :
~/Downloads/meld-3.14.2/bin$ ./meld Pour votre information, voici les paquets dont Meld a besoin :
- Python 2.7 (Python 3.3 en développement)
- GTK+ 3.14
- GLib 2.36
- PyGObject 3.14
- GtkSourceView 3.14
- pycairo
Utilisation de Meld
Lorsque l’outil est lancé, vous verrez un écran similaire à celui-ci :

Vous avez donc trois options : Comparaison de fichiers, Comparaison de répertoires et Vue de contrôle de version.
Cliquez sur l’option ‘Comparaison de fichiers’, et on vous demandera de sélectionner les fichiers à comparer :

Comme il est clair sur la capture d’écran ci-dessus, Meld vous permet également d’effectuer des comparaisons à 3 voies, mais - dans cette première partie de cette série d’articles - nous nous en tiendrons aux comparaisons à deux voies qui sont plus courantes.
En continuant, sélectionnez les fichiers que vous souhaitez comparer, puis cliquez sur le bouton ‘Comparer’. Vous verrez que l’outil ouvre les deux fichiers côte à côte et met également en évidence les lignes différentes (ainsi que les différences).

Donc, la différence se trouve dans la deuxième ligne des deux fichiers, et la différence réelle est le ‘3’ supplémentaire dans la deuxième ligne de file2. Les flèches noires que vous voyez sont là pour effectuer l’opération de fusion/changement. La flèche droite, dans ce cas, changera la deuxième ligne dans ‘file2’ avec la ligne correspondante de ‘file1’. La flèche gauche fera vice-versa.
Après avoir apporté des modifications, vous pouvez faire un Ctrl+s pour les enregistrer.
C’était un exemple simple pour vous montrer comment Meld fonctionne à un niveau basique. Jetons un coup d’œil à une comparaison légèrement plus compliquée :

Avant de discuter des changements, il convient de mentionner ici qu’il existe des zones dans l’interface de Meld qui vous donnent un aperçu visuel des changements entre les fichiers. Plus précisément, ce que nous essayons de porter à votre attention ici, ce sont les barres verticales sur les côtés gauche et droit de la fenêtre. Par exemple, voyez la capture d’écran suivante :
Si vous observez de près, la barre dans la capture d’écran ci-dessus contient des blocs colorés. Ces blocs sont conçus pour vous donner un aperçu de toutes les différences entre les deux fichiers. “Chaque bloc coloré représente une section qui est insérée, supprimée, modifiée ou en conflit entre vos fichiers, selon la couleur du bloc utilisé,” explique la documentation officielle.
Maintenant, revenons à l’exemple que nous discutions. Les captures d’écran suivantes montrent à quel point il est facile de comprendre les changements de fichiers (ainsi que de les fusionner) lors de l’utilisation de Meld :



En continuant, jusqu’à présent, nous avons sauté d’un changement à un autre en faisant défiler les fichiers. Cependant, il peut y avoir des moments où les fichiers comparés sont très volumineux, rendant difficile le défilement chaque fois que vous souhaitez sauter à un changement. Pour cela, vous pouvez utiliser les flèches de couleur orange dans la barre d’outils qui se trouve au-dessus de la zone d’édition :
Voici comment vous faites certaines des choses courantes lors de l’utilisation de Meld : Vous pouvez utiliser la combinaison de touches standard Ctrl+f pour trouver quelque chose dans la zone d’édition, appuyer sur la touche F11 pour mettre l’outil en mode plein écran, et Ctrl+r pour actualiser (généralement utilisé lorsque l’un ou les deux fichiers comparés ont changé).
Voici quelques-unes des fonctionnalités clés que le site officiel de Meld annonce :
- Comparaison à deux et trois voies de fichiers et de répertoires
- Les comparaisons de fichiers se mettent à jour au fur et à mesure que vous tapez
- Le mode de fusion automatique et les actions sur les blocs de changement facilitent les fusions
- Les visualisations facilitent la comparaison de vos fichiers
- Prend en charge Git, Bazaar, Mercurial, Subversion, etc.
Notez que la liste ci-dessus n’est pas exhaustive. Le site Web contient une page dédiée aux fonctionnalités qui contient une liste exhaustive des fonctionnalités que Meld offre. Toutes les fonctionnalités énumérées là-bas sont divisées en sections en fonction de l’utilisation de l’outil pour la comparaison de fichiers, la comparaison de répertoires, le contrôle de version ou en mode fusion.
Comme tout autre outil logiciel, il y a certaines choses que Meld ne peut pas faire. Le site officiel en liste au moins une : “Lorsque Meld montre des différences entre les fichiers, il montre les deux fichiers tels qu’ils apparaîtraient dans un éditeur de texte normal. Il n’insère pas de lignes supplémentaires afin que les côtés gauche et droit d’un changement particulier aient la même taille. Il n’y a pas d’option pour faire cela.”
Conclusion
Nous n’avons qu’effleuré la surface ici, car Meld est capable de faire beaucoup plus. Mais c’est bon pour l’instant, étant donné que c’est la première partie de la série de tutoriels. Juste pour vous donner une idée des capacités de Meld, vous pouvez configurer l’outil pour ignorer certains types de changements, lui demander de déplacer, copier ou supprimer des différences individuelles entre les fichiers, ainsi que le lancer depuis la ligne de commande. Nous discuterons de toutes ces fonctionnalités clés dans les prochaines parties de cette série de tutoriels.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.