소개
델타패처는 조슈아 맥도날드가 개발한 xdelta 도구가 지원하는 xdelta 패치를 생성하고 적용할 수 있는 GUI 소프트웨어입니다. 마르코 칼라우티가 개발한 이 도구는 C++와 wxWidgets를 사용하여 제작되었으며, GTK 기반 리눅스 시스템을 제외한 모든 플랫폼에서 필요한 라이브러리가 정적으로 링크된 자체 포함형 실행 파일을 제공합니다. 윈도우, 맥OS, 리눅스에서 실행 가능하며 GPL-2.0 라이선스로 배포됩니다.
상세정보
xdelta 패치 생성
원본 파일과 대상 파일을 지정하여 xdelta 형식의 패치 파일을 생성할 수 있습니다. 이 기능은 소프트웨어의 핵심 목적 중 하나이며, 사용자 친화적인 GUI를 통해 복잡한 명령줄 작업 없이도 패치 생성을 수행할 수 있습니다.
xdelta 패치 적용
생성된 패치 파일과 대상 폴더를 선택하여 기존 파일을 업데이트하거나 복원할 수 있습니다. 패치 적용 과정은 직관적인 인터페이스를 통해 안내되며, 완료 시 확인 메시지가 표시됩니다.
설치 및 시작 방법
윈도우 사용자는 winget 패키지 관리자를 통해 winget install --id MarcoCalautti.DeltaPatcher --exact 명령어로 델타패처를 설치할 수 있습니다. 설치 후 프로그램을 실행하면 메인 화면에서 ‘패치 생성’ 또는 ‘패치 적용’ 옵션을 선택할 수 있습니다.
사용 방법은 다음과 같습니다:
- 델타패처를 실행합니다.
- 메뉴에서 ‘패치 생성’ 또는 ‘패치 적용’ 중 원하는 작업을 선택합니다.
- 작업에 따라 원본 파일과 대상 파일(패치 생성 시) 또는 패치 파일과 대상 폴더(패치 적용 시)를 지정합니다.
- 실행 버튼을 클릭하여 작업을 시작합니다.
- 작업 완료 후 표시되는 메시지를 확인합니다.
지원 환경 및 요구사항
델타패처는 윈도우 7 이상, 맥OS 10.14 이상, 그리고 GTK 3이 설치된 리눅스 배포판에서 실행됩니다. 윈도우 및 맥OS용 배포판은 필수 라이브러리가 정적으로 링크되어 별도의 런타임 설치 없이 실행 가능합니다. 리눅스용으로는 GTK 3 의존성이 있으며, 소스 코드로부터 빌드 시 wxWidgets 및 관련 개발 도구가 필요합니다.
버전 업데이트 내역
버전 3.1.6은 2025년 8월 18일에リリース되었으며, 주요 변경 사항으로는 비-ASCII 문자가 포함된 경로 처리 오류 수정, wxWidgets 라이브러리 업데이트(v3.3.1), 그리고 liblzma 라이브러리 업데이트(v5.8.1)가 포함됩니다. 이 업데이트는 특히 리눅스 환경에서의 파일 경로 처리 안정성을 향상시켰습니다.
제한 사항 및 주의 사항
델타패처는 xdelta 백엔드에 의존하지 않는 자체 포함형 도구이므로, 별도의 xdelta3 실행 파일이 필요하지 않습니다. 그러나 패치 생성 시 원본 파일과 대상 파일이 모두 존재해야 하며, 해당 파일에 대한 읽기/쓰기 접근 권한이 필요합니다. 매우 큰 파일을 처리할 경우 메모리 사용량이 증가할 수 있으며, 이는 시스템의 가용 메모리에 따라 성능에 영향을 줄 수 있습니다.
시스템 요구사항
윈도우에서는 winget 패키지 관리자를 통해 설치할 수 있으며, 시스템에 xdelta 실행 파일이 필수적으로 요구되지는 않습니다. 델타패처는 xdelta3 도구에 의존하지 않는 자체 포함형 도구로 설계되었습니다. 소스 코드로부터 빌드하려면 CMake, git 및 해당 플랫폼의 개발 도구(윈도우: Visual Studio Desktop C++ 개발 도구, 맥OS: Xcode 명령줄 도구, 리눅스: build-essential 또는 동등한 패키지)가 필요합니다.


