본문 바로가기
IT

우분투 Linux에서 meld 설치하기

by developer's warehouse 2024. 2. 21.

리눅스에서는 diff 툴 중 meld라는 gui 툴을 종종 사용합니다. meld에 대해 간략히 알아보고 우분투에서 meld를 설치하는 법에 대해서 알아보겠습니다.

meld란?

Meld는 파일, 디렉토리, 버전 제어 프로젝트를 비교하는 데 도움이 되는 시각적인 diff 및 merge 도구입니다.

주요 기능은 다음과 같습니다.

  1. 파일 및 디렉토리 비교: 두 개 또는 세 개의 파일 또는 디렉토리를 비교할 수 있습니다.
  2. 버전 제어 시스템 지원: 많은 인기 있는 버전 제어 시스템을 지원합니다.
  3. 코드 리뷰 및 패치 이해: 코드 변경 사항을 검토하고 패치를 이해하는 데 도움이 됩니다.
  4. 폴더 비교: 폴더 간에 누락되거나 수정된 파일을 식별하고 관리할 수 있습니다.

Meld는 대부분의 Linux/Unix 배포판에 패키지로 제공되며, Flathub에서도 사용할 수 있습니다.

우분투에서 meld 설치하기

우분투에서 meld를 설치하는 방법은 다음과 같습니다.

  1. 터미널을 열고, apt-get을 사용하여 meld를 설치합니다. 먼저, apt 데이터베이스를 업데이트합니다:
    sudo apt-get update
    
  2. apt-get을 사용하여 meld를 설치합니다:
    sudo apt-get -y install meld
    

이제 다음과 같이 meld가 설치됩니다.

$ sudo apt-get -y install meld
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료
다음의 추가 패키지가 설치될 것입니다 :
  gir1.2-gtksource-3.0 libgtksourceview-3.0-1 libgtksourceview-3.0-common
다음 새 패키지를 설치할 것입니다:
  gir1.2-gtksource-3.0 libgtksourceview-3.0-1 libgtksourceview-3.0-common meld
0개 업그레이드, 4개 새로 설치, 0개 제거 및 86개 업그레이드 안 함.
1,106 k바이트 아카이브를 받아야 합니다.
이 작업 후 6,437 k바이트의 디스크 공간을 더 사용하게 됩니다.
받기:1 http://kr.archive.ubuntu.com/ubuntu jammy/universe amd64 libgtksourceview-3.0-common all 3.24.11-2build1 [294 kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu jammy/universe amd64 libgtksourceview-3.0-1 amd64 3.24.11-2build1 [250 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu jammy/universe amd64 gir1.2-gtksource-3.0 amd64 3.24.11-2build1 [21.0 kB]
받기:4 http://kr.archive.ubuntu.com/ubuntu jammy/universe amd64 meld all 3.20.4-2 [541 kB]
내려받기 1,106 k바이트, 소요시간 2초 (456 k바이트/초)
Selecting previously unselected package libgtksourceview-3.0-common.
(데이터베이스 읽는중 ...현재 237342개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../libgtksourceview-3.0-common_3.24.11-2build1_all.deb ...
Unpacking libgtksourceview-3.0-common (3.24.11-2build1) ...
Selecting previously unselected package libgtksourceview-3.0-1:amd64.
Preparing to unpack .../libgtksourceview-3.0-1_3.24.11-2build1_amd64.deb ...
Unpacking libgtksourceview-3.0-1:amd64 (3.24.11-2build1) ...
Selecting previously unselected package gir1.2-gtksource-3.0:amd64.
Preparing to unpack .../gir1.2-gtksource-3.0_3.24.11-2build1_amd64.deb ...
Unpacking gir1.2-gtksource-3.0:amd64 (3.24.11-2build1) ...
Selecting previously unselected package meld.
Preparing to unpack .../archives/meld_3.20.4-2_all.deb ...
Unpacking meld (3.20.4-2) ...
libgtksourceview-3.0-common (3.24.11-2build1) 설정하는 중입니다 ...
libgtksourceview-3.0-1:amd64 (3.24.11-2build1) 설정하는 중입니다 ...
gir1.2-gtksource-3.0:amd64 (3.24.11-2build1) 설정하는 중입니다 ...
meld (3.20.4-2) 설정하는 중입니다 ...
Processing triggers for desktop-file-utils (0.26-1ubuntu3) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu3) ...
Processing triggers for libglib2.0-0:amd64 (2.72.4-0ubuntu2.2) ...
Processing triggers for libglib2.0-0:i386 (2.72.4-0ubuntu2.2) ...
Processing triggers for libc-bin (2.35-0ubuntu3.6) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for shared-mime-info (2.1-2) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...

 

meld를 통해 git diff나 svn diff의 결과를 GUI로 볼 수 있습니다. 이 방법은 우분투 뿐만 아니라 다른 Debian 기반의 리눅스 배포판에서도 사용할 수 있습니다.

facebook twitter kakaoTalk kakaostory naver band shareLink