msys2
1.1、msys2简介
是什么 ?:a collection of tools and libraries providing you with an easy-to-use environment for building, installing and running native Windows software. It consists of a command line terminal called mintty, bash, version control systems like git and subversion, tools like tar and awk and even build systems like autotools, all based on a modified version of Cygwin.
开发语言:C
官方主页:http://www.msys2.org
源码仓库:https://github.com/msys2
1.2、通过包管理器安装msys2
包管理器安装命令
Chocolateychoco install -y msys2
1.3、msys2中预安装的软件
1.4、pacman

msys2移植了ArchLinux的包管理器pacman

msys2中的软件通过pacman管理,中国用户可以把它的软件仓库替换为清华大学开源软件镜像站提供的镜像。

msys2中的软件仓库:

仓库名称软件名称前缀PKGBUILD仓库配置文件
msys2https://github.com/msys2/MSYS2-packages/etc/pacman.d/mirrorlist.msys
mingw32mingw-w64-i686-https://github.com/msys2/MINGW-packages/etc/pacman.d/mirrorlist.mingw32
mingw64mingw-w64-x86_64-https://github.com/msys2/MINGW-packages/etc/pacman.d/mirrorlist.mingw64
1.5、切换到其他Shell

msys2默认使用的Shellbash,您也可以使用其他的Shell, 比如zsh。步骤如下:

step1、安装zsh

pacman -Syyuu --noconfirm
pacman -S     --noconfirm zsh

step2、分别在/msys2.ini/mingw32.ini/mingw64.ini3个配置文件中加入如下的配置

SHELL=/usr/bin/zsh

step3、重新加载zsh

exec zsh
1.6、msys2中如何访问Windows上的磁盘分区

msys2环境里面使用的是Linux虚拟文件系统, 它与Windows系统的虚拟文件系统不一样。

msys2环境里用/c/表示WindowsC盘,其他分区以此类推。

示例:

ls /c/