본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

MSYS2 Installer

0

MSYS2는 Windows에서 네이티브 소프트웨어를 빌드, 설치 및 실행하기 위한 도구와 라이브러리 모음입니다.

Windows개발 환경빌드 도구터미널패키지 관리

소개

MSYS2는 Windows에서 네이티브 소프트웨어를 빌드, 설치 및 실행하기 위한 도구와 라이브러리 모음입니다. MSYS2 프로젝트가 개발 및 유지보수하며, 수정되지 않은 Cygwin 기반 환경을 최소화하고 네이티브 Windows 소프트웨어 빌드에 중점을 둡니다. MSYS2는 mintty 터미널, bash, Git, Subversion, tar, awk, autotools 등을 포함하며, Pacman 패키지 관리 시스템을 통해 3700개 이상의 사전 빌드된 패키지를 제공합니다. GCC, mingw-w64, CPython, CMake, Meson, OpenSSL, FFmpeg, Rust, Ruby 등을 포함한 최신 네이티브 빌드를 제공합니다.

상세정보

프로그램 소개/무엇인지

MSYS2는 Windows에서 네이티브 소프트웨어를 빌드하고 실행하기 위한 완전한 개발 환경입니다. 수정되지 않은 Cygwin 기반 도구를 최소화하고, 대신 네이티브 Windows 타겟을 위한 GCC, mingw-w64, CPython 등 최신 도구 체인을 제공합니다. Pacman 패키지 관리자를 통해 소프트웨어 설치 및 업데이트를 간편하게 수행할 수 있습니다.

주요 기능

네이티브 Windows 빌드 환경

MSYS2는 수정되지 않은 Cygwin에 의존하지 않고, 네이티브 Windows 소프트웨어를 위한 도구 체인을 제공합니다. 이는 GCC, mingw-w64, 그리고 기타 필수 라이브러리를 포함하여 순수 Windows 애플리케이션을 컴파일할 수 있게 합니다.

Pacman 패키지 관리 시스템

Arch Linux에서 영감을 얻은 Pacman을 통해 의존성 해결, 완전한 시스템 업그레이드, 그리고 재현 가능한 패키지 빌드가 가능합니다. 공식 저장소에는 3700개 이상의 사전 빌드된 패키지가 제공됩니다.

통합 터미널 및 개발 도구

MSYS2는 mintty 터미널, bash, Git, Subversion, tar, awk, autotools, CMake, Meson 등을 포함하여 완전한 Unix-like 개발 환경을 Windows에서 제공합니다.

다운로드·설치 방법

MSYS2 설치를 위해서는 공식 웹사이트에서 msys2-x86_64-20260611.exe 또는 ARM64 버전인 msys2-arm64-20260611.exe 설치 프로그램을 다운로드해야 합니다. 설치를 시작하면 64비트 Windows 10(1809 이상) 또는 그 이상이 필요함을 확인할 수 있습니다.

설치 프로그램을 실행하고 원하는 설치 폴더를 선택한 후(기본 폴더 권고), 설치를 완료하면 UCRT64 환경의 터미널이 자동으로 lancement됩니다. 터미널에서 다음 명령을 실행하여 GCC 컴파일러를 설치할 수 있습니다:

pacman -S mingw-w64-ucrt-x86_64-gcc

설치 과정에서는 의존성 해결 및 충돌 패키지 확인이 진행되며, 약 69.90 MiB를 다운로드하고 487.51 MiB를 디스크에 설치합니다. 설치 완료 후에는 gcc --version 명령을 통해 설치된 GCC 버전을 확인할 수 있습니다.

기본 사용법/명령어

MSYS2 설치 후 터미널에서 pacman 명령을 사용하여 패키지를 관리할 수 있습니다. 예를 들어, 특정 패키지를 설치하려면 pacman -S <패키지 이름> 명령을 사용하고, 시스템을 업데이트하려면 pacman -Syu 명령을 실행합니다. 자체 빌드한 패키지를 설치하려면 pacman -U <패키지 파일> 명령을 사용합니다.

MSYS2는 설치 후 pacman을 통해 자체 업데이트가 가능하며, 자세한 업데이트 방법은 공식 문서의 업데이트 가이드를 참조할 수 있습니다.

이런 경우에 유용합니다

MSYS2는 Windows에서 네이티브 C/C++ 애플리케이션을 개발하고 빌드해야 하는 개발자에게 유용합니다. 특히 GCC나 mingw-w64를 사용한 소프트웨어 컴파일, 오픈소스 프로젝트의 Windows 포팅, 또는 Unix-like 빌드 스크립트(autotools, CMake, Meson 등)를 Windows에서 실행해야 하는 경우에 적합합니다. Python, Rust, Ruby 등 다양한 언어의 네이티브 Windows 빌드를 위한 의존성도 쉽게 관리할 수 있습니다.

지원 환경·시스템 요구사항

MSYS2는 64비트 Windows 10 버전 1809 이상에서 공식적으로 지원됩니다. ARM64 버전의 Windows도 지원되며, 이를 위해서는 msys2-arm64-20260611.exe 설치 프로그램을 사용해야 합니다. 설치는 최소 2GB의 디스크 공간을 권장하며, 실제 설치 크기는 선택한 패키지에 따라 달라집니다.

최신 버전·업데이트

MSYS2는 rolling release 모델을 따르며, pacman -Syu 명령을 통해 최신 상태로 유지할 수 있습니다. 공식 웹사이트에서는 정기적으로 새로운 설치 프로그램이 배포되며, 최신 버전은 2026년 6월 기준으로 msys2-x86_64-20260611.exe 및 ARM64 버전이 제공됩니다.

제한 사항·확인 사항

MSYS2는 네이티브 Windows 소프트웨어 빌드에 최적화되어 있지만, 일부 POSIX 호환성이 필요한 도구는 완전한 Cygwin 환경이 필요할 수 있습니다. 또한, MSYS2 환경 내에서 설치된 패키지는 기본적으로 해당 환경 내에서만 실행되며, 외부에서 직접 실행하려면 적절한 런타임 의존성을 고려해야 합니다.

시스템 요구사항

MSYS2 설치는 64비트 Windows 10(1809 이상) 또는 그 이상이 필요합니다.