什麼是 MSYS2
MSYS2 (Minimal SYStem 2) 是一個MSYS的獨立改寫版本,主要用于 shell 指令行開發環境。同時它也是一個在Cygwin (POSIX 相容性層) 和 MinGW-w64(從"MinGW-生成")基礎上産生的,追求更好的互操作性的 Windows 軟體。
MSYS2 是 MSYS的一個更新版,準确的說是內建了 pacman 和 Mingw-w64 的 Cygwin 更新版,提供了 bash shell 等 linux 環境、版本控制軟體(git/hg)和 MinGW-w64 工具鍊。與 MSYS 最大的差別是移植了 Arch Linux 的軟體包管理系統 Pacman(其實是與 Cygwin 的差別)。
安裝 MSYS2 過程
安裝過程的視訊可以在 B 站看到,https://www.bilibili.com/video/BV1KT4y137nb/。
下載下傳 MSYS2
MSYS2 的官方網站為 https://www.msys2.org/。如下圖所示。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cswGeHpFcSNzYxAnMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLwkzN5EDNzUTM5IDNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
可以看到有兩個不同版本,一個為 x86_64,一個為 i686。這兩個版本的差別為:i386 對應的是 32 位系統、而 i686 是 i386 的一個子集。x86_64 主要是 64 位系統。
但是不建議在 MSYS2 官網上下載下傳,由于某種特殊原因,速度慢得和蝸牛一樣。建議在國内鏡像網站下載下傳,很多教育機構和商業公司都提供這些鏡像,比如清華大學等。
國内源:https://mirror.tuna.tsinghua.edu.cn/help/msys2/。根據自己的 CPU 進行選擇 x86_64 或者 i686。
安裝 MSYS2
安裝的過程就是一個非常簡單的過程,就不截圖了。
修改 MSYS2 源
同樣的道理,如果使用官方提供的 MSYS2 源,每次更新系統都要痛苦到死。一定一定一定要改成國内源。國内源的修改方法可以參考我的另外一篇 Blog,https://blog.csdn.net/justidle/article/details/103025966。這裡就不重複了。
這樣一個基本的 MSYS2 就完成了。
更新 MSYS2
使用指令 pacman -Syu 進行更新就可以。