리눅스에서는 diff 툴 중 meld라는 gui 툴을 종종 사용합니다. meld에 대해 간략히 알아보고 우분투에서 meld를 설치하는 법에 대해서 알아보겠습니다.
Table Of Contents
meld란?
Meld는 파일, 디렉토리, 버전 제어 프로젝트를 비교하는 데 도움이 되는 시각적인 diff 및 merge 도구입니다.
주요 기능은 다음과 같습니다.
- 파일 및 디렉토리 비교: 두 개 또는 세 개의 파일 또는 디렉토리를 비교할 수 있습니다.
- 버전 제어 시스템 지원: 많은 인기 있는 버전 제어 시스템을 지원합니다.
- 코드 리뷰 및 패치 이해: 코드 변경 사항을 검토하고 패치를 이해하는 데 도움이 됩니다.
- 폴더 비교: 폴더 간에 누락되거나 수정된 파일을 식별하고 관리할 수 있습니다.
Meld는 대부분의 Linux/Unix 배포판에 패키지로 제공되며, Flathub에서도 사용할 수 있습니다.
우분투에서 meld 설치하기
우분투에서 meld를 설치하는 방법은 다음과 같습니다.
- 터미널을 열고, apt-get을 사용하여 meld를 설치합니다. 먼저, apt 데이터베이스를 업데이트합니다:
sudo apt-get update
- 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 기반의 리눅스 배포판에서도 사용할 수 있습니다.
'IT' 카테고리의 다른 글
구글 스프레드시트(엑셀) 확장 프로그램 설치하기 - 프로젝트 관리도구 WBS, 간트차트 (0) | 2024.02.22 |
---|---|
리눅스에서 git diff를 GUI로 보는 법 - vscode, tkdiff, meld 사용법 (35) | 2024.02.21 |
python(파이썬) DBMS 접근하기 - pyodbc 설치 및 사용법, 접속 및 SQL 수행 (1) | 2024.02.20 |
Google 스프레드시트의 프로젝트 일정(WBS) 작성하기 - ProjectSheet planning 확장프로그램 사용법 (34) | 2024.02.20 |
DBMS 성능 테스트 모델 TPC-C의 성능 측정 기준 및 방법 - NoSQL, RDBMS (22) | 2024.02.19 |