Як використовувати Meld для порівняння змін у файлах у Linux

Якщо ви багато займаєтеся розробкою або аудитом коду в Linux, пошук у коді для пошуку незначних змін може бути дуже виснажливим. На щастя, є просте рішення: просто використовуйте Meld. За допомогою Meld ви можете швидко виявляти зміни у файлах, каталогах тощо.

Встановіть Meld

Щоб використовувати Meld, вам потрібно запустити Ubuntu, Debian, Arch Linux, Fedora, OpenSUSE або ОС Linux, яка може інсталювати Flatpaks.

Ubuntu

sudo apt install meld

Debian

sudo apt-get install meld

Arch Linux

Отримання програми Meld в Arch Linux неможливо без увімкнення джерела програмного забезпечення «Extra». Цей репозиторій часто вимкнено за замовчуванням у багатьох інсталяціях Arch, оскільки в ньому є програмне забезпечення, некритичне для більшості систем.

Увімкнення джерела додаткового програмного забезпечення здійснюється шляхом невеликого редагування файлу конфігурації Pacman. Для цього відкрийте термінал і отримайте root-доступ за допомогою команди su. Якщо ви вирішите не дозволяти su, достатньо буде sudo -s.

su -

або

sudo -s

Використовуючи root-доступ, відкрийте файл конфігурації Pacman у програмі для редагування тексту Nano.

nano /etc/pacman.conf

У Nano використовуйте клавіші зі стрілками вниз, щоб переміщатися вниз по файлу. Знайдіть запис «Extra». Є три рядки до «Додаткового» репо. Видаліть усі # символи перед рядками та натисніть Ctrl + O, щоб зберегти зміни. Вийдіть з редактора, натиснувши Ctrl + X, і повторно синхронізуйте інструмент пакування Arch.

pacman -Syy

Запуск повторної синхронізації завантажує нову інформацію про репозиторій для вже налаштованих репозиторій програмного забезпечення. Він також завантажить списки пакетів і налаштує Extra. Коли це зроблено, можна безпечно встановлювати програму Meld в Arch Linux.

pacman -S meld

Fedora

sudo dnf install meld

OpenSUSE

sudo zypper install meld

Загальний Linux через Flatpak

Meld є частиною проекту Gnome, тому програмне забезпечення знаходить свій шлях майже в кожному дистрибутиві Linux у вигляді рідного бінарного пакету. Однак, якщо ви використовуєте дистрибутив Linux, який з якихось причин не має доступу до рідного інсталятора, наступне найкраще — отримати програму через Flatpak.

  Як віддалено редагувати документи Libre Office на Linux

Перш ніж інсталювати Meld через Flathub, дотримуйтесь нашого посібника, щоб дізнатися, як налаштувати систему пакування Flatpak на вашому ПК з Linux. Коли Flatpaks запрацює, відкрийте термінал і введіть наступні команди, щоб встановити Meld.

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

Після виконання наведених вище команд для встановлення Meld запустіть його вперше за допомогою:

flatpak run org.gnome.meld

Використовуйте Meld для порівняння файлів

Основна мета Meld — знайти незначні відмінності в тексті, і він може дуже швидко виявити зміни. Крім того, Meld підтримує багато різних типів тексту та типів файлів, що гарантує, що незважаючи ні на що, ваші зміни можна виявити.

  Як встановити тему Skeuos GTK на Linux

Якщо ви не впевнені, як перевірити «відмінності» у файлах у програмі Meld, виконайте ці дії.

Крок 1: На стартовій сторінці Meld знайдіть «порівняння файлів». Під опцією «порівняння файлів» ви помітите кнопку «немає». Клацніть його та використовуйте його, щоб знайти перший файл у вашому порівнянні.

Крок 2: завантаження першого файлу в meld переведе програму в режим розділеного екрана. У лівій частині розділеного екрана ви побачите перший файл, який ви додали. Праворуч ви побачите порожню сторінку. Клацніть заголовок сторінки та завантажте файл, який ви хочете порівняти з попереднім.

Крок 3: Коли два файли закінчать завантаження в Meld, він виділить зміни, які він бачить у тексті, синім кольором, а схожість із зеленим. Прокрутіть і подивіться на текст. Якщо ви не задоволені відмінностями, клацніть піктограму стрілки над «різницею» і дозвольте Meld змінити її.

  Як налаштувати Rclone для Linux

Коли ви задоволені змінами, які ви внесли за допомогою Meld, натисніть кнопку «Зберегти».

Використовуйте Meld для порівняння каталогів

Окрім перевірки різних файлів на відмінності в тексті, Meld може знайти відмінності в каталогах. Порівняння каталогів — це зручна функція, якщо ви намагаєтеся зберегти дві різні папки однаковими, але не можете визначити, чи мають вони однаковий вміст.

Щоб скористатися цією функцією, запустіть Meld, подивіться на екран запуску та натисніть кнопку «Порівняння каталогів».

Після вибору «Порівняння каталогів» з’являться два поля з «немає». Клацніть обидва поля та скористайтеся меню, щоб налаштувати папки, які ви намагаєтеся порівняти. Коли папки встановлено, натисніть «порівняти», і програма Meld миттєво завантажить обидві папки та виділить відмінності в обох каталогах.

Копіювати файли/папки

Потрібно скопіювати файл або папку з одного боку на інший? Прокрутіть список, виберіть каталог або файл і клацніть його правою кнопкою миші. Після клацання правою кнопкою миші натисніть опцію «Копіювати до», щоб перемістити дані.