At its core 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. It provides a bash shell, Autotools, revision control systems and the like for building native Windows applications using MinGW-w64 toolchains.
It features a package management system to provide easy installation of packages, Pacman. It brings many powerful features such as dependency resolution and simple complete system upgrades, as well as straight-forward package building. (Source: Homepage)
Download MSYS2Portable 2022.05.03 Dev Test 1 English [80.8MB download / 313.4MB installed]
Project on GitHub / SourceForge
2022.05.03 Dev Test 1 (2022-05-24): Update base app + switch to msys64
2020.05.17 Dev Test 1 (2020-10-12): Update base app
2018.05.31 Dev Test 1 (2018-06-23): Update base app
2017.09.18 Dev Test 1 (2018-01-16): Update base app + set working directory
2016.10.25 Dev Test 1 (2017-05-18): Initial release
Update base app + set working directory
If you have some local msys2 mirrors, you have to manually edit the pacman.conf to add those server address.
Then run the command "pacman -Fy" to update the repo.
After that, you can install any packages you like, see here: Using packages · msys2/msys2 Wiki - https://github.com/msys2/msys2/wiki/Using-packages as a reference page.
Version 2018_05_31 Is Out.
Could you update?
Update base app
What's the difference between PackageVersion and DisplayVersion?
Why wouldn't they be the same?
Is it possible to update the base app from old MSYS2 Portable version? Or I have to download the latest 2018.05.31 release.
Another question I would like to ask is how to change the language when I start the "MSYS2Portable.exe".
I'm currently on a Windows 7 64bit system(the system language is Chinese), when I start the "MSYS2Portable.exe", I see all the messages returned from the bash command line are shown in Chinese.
I see the file "appinfo.ini", there is a line:
Are there any places I can set the languages?
EDIT, this problem is fixed, I just add a line
in the file \App\msys32\msys2.ini, then bash show all messages in English.
Update base app
Update base app + switch to msys64
Would be great to have Launcher for UCRT64 - which is the new recommended environment by the MSYS team.
* https://www.msys2.org/#installation -> step 5