OS-Windows-POSIX-MSYS2
Jump to navigation
Jump to search
- See Also
- OS-Windows-POSIX
- OS-Windows
From the MSYS2 Home Page:
MSYS2 is a software distro and building platform for Windows
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.
Features
- Supports 32-bit and 64-bit Windows environments.
- Numerous shell-based environments/tools like:
- BASH
- Perl
- Python
- Has Windows-native version control tools like:
- Bazaar
- CVS
- Git
- Contains package management tools:
- pacman
Packages
Packages of local interest:
- cvs
Installation
Base Install
Installation restrictions:
- MSYS2 no longer supports Windows XP.
- MSYS2 does not install on FAT* partitions.
To perform a base installation:
- Download the "x86_64" installer for 64-bit Windows systems.
- The "i686" installer is optimal only for 32-bit Windows systems.
- Run the selected downloaded msys2-x86_64-CCYYMMDD.exe installer (i.e. msys2-x86_64-20161025.exe)
- Interact with the installer:
- MSYS2 64bit Setup
- Welcome to the MSYS2 64bit Setup Wizard
[ Next ]
- Installation Folder
- C:\msys64
[ Next ]
- Start Menu shortcuts
- MSYS2 64bit
[ Next ]
- Installing MSYS2 64bit
- ...
- Completing the MSYS2 64bit Wizard.
[✓]
Run MSYS2 64bit now.[ Finish ]
- Complete installation in an MSYS2 shell:
- M ~
- user@hostname MSYS ~
- pacman -Syu
- Update the package database and core system packages.
- pacman -Syu
- Update the package database and core system packages.
- Proceed with installation? [Y/n]
- Y
- warning: terminate MSYS2 without returning to shell and check for updates again
- warning: for example close your terminal window instead of calling exit
- M ~
[X]
- mintty
/!\
Processes are running in session:
- Close anyway?
[ OK ]
Base Update