

There are 6 package repositories, the "classical" ones msys2, mingw32, and mingw64 and the newer ucrt64, clang32, and clang64. Upon installation, the files contained are extracted into your MSYS2 installation directory and the metadata are stored in a local database. Packages also contain metadata, such as the software's name, description of its purpose, version number, vendor, checksum, and a list of dependencies necessary for the software to run properly. This normally means executable files, runtime libraries, data, shared and static link libraries, header files, config files, and manual pages. A package is an archive containing a piece of software.

Packages in MSYS2 work like packages in popular Linux distributions. The MSYS2 software distribution uses a port of pacman (known from Arch Linux) to manage (install, remove and update) binary packages and also to build those packages in the first place. Installing a specific version of a package or a stand-alone packagesįinding out which package a file belongs toįinding which package will install the file you need
