Comment utiliser Meld pour comparer les modifications apportées aux fichiers sous Linux

Si vous faites beaucoup de développement ou d’audit de code sur Linux, rechercher dans le code pour trouver des changements subtils peut être très fastidieux. Heureusement, il existe une solution simple: utilisez simplement Meld. Avec Meld, vous pouvez détecter rapidement les changements dans les fichiers, les répertoires et plus encore.

Installez Meld

Pour utiliser Meld, vous devez exécuter Ubuntu, Debian, Arch Linux, Fedora, OpenSUSE ou un système d’exploitation Linux capable d’installer Flatpaks.

Ubuntu

sudo apt install meld

Debian

sudo apt-get install meld

Arch Linux

Obtenir l’application Meld sur Arch Linux n’est pas possible sans activer la source logicielle «Extra». Ce référentiel est souvent fermé par défaut sur de nombreuses installations Arch, car il contient des logiciels non critiques pour la majorité des systèmes.

L’activation de la source logicielle Extra se fait en apportant une petite modification au fichier de configuration Pacman. Pour ce faire, ouvrez un terminal et obtenez un accès root avec la commande su. Si vous choisissez de ne pas autoriser su, un sudo -s suffira.

su -

ou

sudo -s

À l’aide de votre accès root, ouvrez le fichier de configuration Pacman dans l’application d’édition de texte Nano.

nano /etc/pacman.conf

Dans Nano, utilisez les touches fléchées vers le bas pour parcourir le fichier. Recherchez l’entrée «Extra». Le repo «Extra» comprend trois lignes. Supprimez tous les symboles # devant les lignes et appuyez sur Ctrl + O pour enregistrer vos modifications. Quittez l’éditeur en appuyant sur Ctrl + X et resynchronisez l’outil de packaging Arch.

pacman -Syy

L’exécution d’une re-synchronisation télécharge de nouvelles informations de référentiel pour les dépôts de logiciels déjà configurés. Il téléchargera également les listes de packages et configurera Extra. Une fois que cela est fait, vous pouvez installer l’application Meld sur Arch Linux en toute sécurité.

pacman -S meld

Feutre

sudo dnf install meld

OpenSUSE

sudo zypper install meld

Linux générique via Flatpak

Meld fait partie du projet Gnome, donc le logiciel trouve son chemin sur à peu près toutes les distributions Linux sous la forme d’un package binaire natif. Cependant, si vous utilisez une distribution Linux qui, pour une raison quelconque, n’a pas accès à un programme d’installation natif, la meilleure chose à faire est d’obtenir l’application via Flatpak.

  Comment créer votre propre chaîne Instagram

Avant d’installer Meld via Flathub, suivez notre guide pour apprendre à configurer le système d’emballage Flatpak sur votre PC Linux. Lorsque Flatpaks fonctionne, ouvrez un terminal et entrez les commandes suivantes pour installer Meld.

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.gnome.meld

Après avoir exécuté les commandes ci-dessus pour installer Meld, lancez-le pour la première fois avec:

flatpak run org.gnome.meld

Utilisez Meld pour comparer des fichiers

L’objectif principal de Meld est de trouver des différences subtiles dans le texte, et il peut détecter les changements très rapidement. Mieux encore, Meld prend en charge de nombreux types de texte et de types de fichiers, garantissant que, quoi qu’il arrive, vos modifications soient détectables.

  Comment toujours garder le point d'accès mobile activé dans Windows 10

Si vous ne savez pas comment vérifier les «différences» dans les fichiers de l’application Meld, procédez comme suit.

Étape 1: Dans la page de démarrage de Meld, recherchez «comparaison de fichiers». Sous l’option «comparaison de fichiers», vous remarquerez un bouton qui dit «aucun». Cliquez dessus et utilisez-le pour rechercher le premier fichier de votre comparaison.

Étape 2: Le chargement du premier fichier dans meld transformera l’application en mode écran partagé. Sur le côté gauche de l’écran partagé, vous verrez le premier fichier que vous avez ajouté. Sur la droite, vous verrez une page vierge. Cliquez sur le titre de la page et chargez le fichier que vous souhaitez comparer avec celui du précédent.

Étape 3: Lorsque les deux fichiers ont fini de se charger dans Meld, il mettra en évidence les changements qu’il voit dans le texte avec la couleur bleue et les similitudes avec le vert citron. Faites défiler et regardez le texte. Si vous n’êtes pas satisfait des différences, cliquez sur l’icône en forme de flèche au-dessus du «diff» et autorisez Meld à le modifier.

  Comment sauvegarder les paramètres du bureau Cinnamon sous Linux

Lorsque vous êtes satisfait des modifications que vous avez apportées à Meld, cliquez sur le bouton «Enregistrer».

Utilisez Meld pour comparer des répertoires

En plus de vérifier les différences de texte dans divers fichiers, Meld peut trouver des différences dans les répertoires. La comparaison de répertoires est une fonctionnalité pratique si vous essayez de garder deux dossiers différents identiques, mais que vous ne pouvez pas dire s’ils ont le même contenu.

Pour utiliser cette fonction, lancez Meld, regardez l’écran de démarrage et cliquez sur le bouton «Comparaison de répertoires».

Après avoir sélectionné «comparaison de répertoires», deux cases avec «aucun» apparaîtront. Cliquez sur les deux cases et utilisez le menu pour définir les dossiers que vous essayez de comparer. Lorsque les dossiers sont définis, cliquez sur «comparer», et l’application Meld chargera instantanément les deux dossiers et mettra en évidence les différences dans les deux répertoires.

Copier des fichiers / dossiers

Besoin de copier un fichier ou un dossier d’un côté à l’autre? Faites défiler la liste, sélectionnez un répertoire ou un fichier et cliquez dessus avec le bouton droit de la souris. Après un clic droit, cliquez sur l’option «copier vers» pour déplacer les données.