介绍:MSYS2是一个工具和库的集合,为您提供了一个易于使用的环境,用于构建、安装和运行本机Windows软件。MSYS2 是MSYS的一个升级版,准确的说是集成了pacman和Mingw-w64的Cygwin升级版, 提供了bash shell等linux环境、版本控制软件(git/hg)和MinGW-w64 工具链。与MSYS最大的区别是移植了 Arch Linux的软件包管理系统 Pacman(其实是与Cygwin的区别)。

              <br><br>下载地址:https://sourceforge.net/projects/msys2//files/

              下载msys2-x86_64软件包 https://www.msys2.org/,双击安装到某根目录下,比如D:\msys64。

pacman是MSYS2自带的软件管理工具:

可通过修改msys64\etc\pacman.d下的三个文件修改软件源,可供选择的源有:

中国科学技术开源软件镜像

清华大学开源软件镜像站

北京理工大学镜像

日本北陆先端科学技术大学院大学SourceForge镜像

The UK Mirror Service Sorceforge mirror等。
下载后的软件包默认存放目录msys64\var\cache\pacman\pkg;若命令行下载速度较慢,可以到到软件源网站使用下载工具下载相应的软件包,然后拷贝到此目录,接着使用命令行进行安装。
运行msys2_shell.bat: pacman -Sy 更新本地包数据
升级核心包: pacman -S --needed filesystem msys2-runtime bash libreadline libiconv libarchive libgpgme libcurl pacman ncurses libintl, 之后需要关闭所有 MSYS2 shell,然后运行 autorebase.bat
升级其他包:pacman -Su

常用命令:

pacman -Q查看已安装的软件包
pacman -S -g查看软件组
pacman -Q -g base-devel查看软件组包含的软件
pacman -Q -l vim查询软件包的内容
pacman -Q -s nettle查询软件所在的包
查看工具帮助:pacman -h ;pacman -S -h
建议通过安装软件组来安装工具链
pacman -S mingw-w64-x86_64-toolchain
pacman -S mingw-w64-i686-toolchain
pacman -S base-devel
pacman -S vim