MSYS2 is an independent rewrite of MSYS, based on modern Cygwin (POSIX compatibility layer) and MinGW-w64 with the aim of better interoperability with native Windows software.
The name is a contraction of Minimal SYStem 2, and aims to provide support to facilitate using the bash shell, Autotools, revision control systems and the like for building native Windows applications using MinGW-w64 toolchains.
We wanted a package management system to provide easy installation of packages, and ported Arch Linux's Pacman. This brings many powerful features such as dependency resolution and simple complete system upgrades, as well as providing the build system - makepkg{,-mingw} - which is used to make these packages.
Installation restrictions:
- MSYS2 can't be installed on FAT* partitions.
- Current MSYS2 can't be installed on Windows XP anymore.
-
Download and run the installer - "x86_64" for 64-bit, "i686" for 32-bit Windows
-
Click "Next"
-
Enter Installation Folder (ASCII, no accents, spaces nor symlinks, short path)
-
Tick Run MSYS2 now
-
(This is a once only operation until new installers are released)
update the package database and pacman with:
pacman -Sy pacman
-
If needed, close MSYS2, run it again from Start menu. Update the rest with:
Update the package database and core system packages with:
pacman -Syu
-
Again, if needed, close MSYS2, run it again from Start menu. Update the rest with:
pacman -Su
-
Now Pacman is fully committed to the Windows cause :)
-
Take look at Detailed MSYS2 install guide
for troubleshooting and additional details on how to keep your MSYS2 up-to-date.
Authors and Contributors
- Alexpux (Алексей)
- martell (Martell Malone)
- mingwandroid (Ray Donnelly)
- Elieux (David Macek)
- Renato Silva
- niXman
Support and Contact
- read our wiki on SourceForge
- search or file issues for msys2 packages on GitHub
- search or file issues for mingw-w64 packages on GitHub
- read and post to our mailing list
- talk on our IRC channel
- file issues for the MSYS2 runtime on GitHub
- file issues for our Pacman fork on GitHub
- improve this site on GitHub
- don't file tickets on SourceForge
- participate in discussion on SourceForge
Donations
Webmoney transfer
to Alexey Pavlov (@alexpux)
To webmoney wallets:
- E271473533800
- R691797957081
- Z110171850957
To Paypal account: [email protected]
To yandex.money: 41001429355429