windows 像Linux一樣好用 msys2 環境配置教程

x420520發表於2024-10-21

很多Linux的命令 諸如clear ls gcc zsd 在windows上都暫時不能用,這點很蛋疼,所以 msys2 橫空出世。

先安裝msys2

國內網路環境 推薦用國內的開源映象站點來(國外網路可以半無視這一步):
image
(https://mirrors.tuna.tsinghua.edu.cn/# "清華大學開源映象站")
然後下載安裝,配置國內源:
(https://mirrors.tuna.tsinghua.edu.cn/help/msys2/# "msys2國內清華源")

配置環境

安裝配置完了,先配置環境,讓cmd 之類可以直接用 pacman
主要是需要配置

MSYS2_HOME=C:\msys64
MSYS2_PATH_TYPE=inherit
MSYSTEM=ucrt64 // 個人使用的ucrt64,官方現在預設推薦也是ucrt64

image

MSYS UCRT64 CLANG64 CLANGARM64 MINGW64 不同環境的官方對比
(https://www.msys2.org/docs/environments/# "官方環境對比")

然後在在系統PATH中新增MSYS2的路徑:

%MSYS2_HOME%\bin
%MSYS2_HOME%\usr\bin

然後這下大部分非 ucrt64 裡面單獨的軟體就可以直接在cmd裡面呼叫了。


然後就是開始 安裝開發環境
'pacman -S mingw-w64-ucrt-x86_64-cmake mingw-w64-ucrt-x86_64-extra-cmake-modules mingw-w64-ucrt-x86_64-make mingw-w64-ucrt-x86_64-gdb mingw-w64-ucrt-x86_64-toolchain'

我們安裝了一個 mingw-w64-ucrt-x86_64-toolchain 包, 這個包指明瞭安裝的編譯軟體是 ucrt64 環境, 所以需要將這個環境的bin資料夾加入到 PATH 中
'%MSYS2_HOME%\ucrt64\bin'


這下就可以愉快的 使用了。哈哈
image

然後就是pacman 的使用教程

安裝軟體
安裝單個軟體包:pacman -S 軟體名
同時安裝多個軟體包:pacman -S 軟體名1 軟體名2 ...
安裝軟體,但跳過已經是最新版本的包:pacman -S --needed 軟體名1 軟體名2
更新軟體包資料庫後安裝軟體:pacman -Sy 軟體名
顯示操作資訊後安裝軟體:pacman -Sv 軟體名
僅下載軟體包,不安裝:pacman -Sw 軟體名
安裝本地軟體包:pacman -U 軟體名.pkg.tar.gz
安裝遠端軟體包(非官方源):pacman -U
更新系統
更新軟體包資料庫:pacman -Sy
升級所有已安裝的軟體包:pacman -Su
同時更新軟體包資料庫和升級所有包:pacman -Syu
解除安裝軟體
僅解除安裝軟體包,保留依賴:pacman -R <軟體名>
解除安裝軟體包,並顯示詳細資訊:pacman -Rv <軟體名>
解除安裝軟體包及其不再需要的依賴:pacman -Rs <軟體名>
解除安裝軟體包及其所有依賴(慎用):pacman -Rsc <軟體名>
解除安裝軟體包,刪除不再被任何已安裝軟體包所需要的依賴:pacman -Ru <軟體名>
————————————————

相關文章