Msys的優秀替代品Msys2

2021-09-12 05:46:42 字數 985 閱讀 1413

這兩天為了更新一下mingw真是撓破頭,很多時候用mingw就為了和msys一起用,在windows下使用一些linux命令,而我又不想用wsl,更多的是希望能夠輕鬆地轉移和更新mingw的環境。

於是乎,我偶爾看到了別人在群裡發布了乙個有關於ffmpeg官方在mingw下編譯的鏈結,掃了一眼看到了這麼乙個單詞:pacman。我就想:嗯?這不是arch linux下的包管理器嗎?跟mingw有個瓜關係?於是發現了msys2這麼乙個全新的可以替代msys的乙個port 套件。

原本有時候在寫程式時,需要在windows上搭建跨平台的c/c++編譯環境,需要gcc和make測試編譯,所以才用到了msys和mingw。現在發現有msys2了,而且還帶上了pacman作為包管理工具,這還得了?豈不是可以把msys2當成乙個小arch來用了?

當然,這有點誇大,但是在msys2中加入pacman確實是個非常好的做法,讓原本用mingw-get獲取更新那麼費勁的東西,不如用乙個linux社群中大家都認可的包管理起來管理包依賴,這豈不美哉?

這裡是msys2的傳送門:

原本想在文章裡加點技術性的說明,不過想想,linux的資料大部分都能查到,arch的wiki應有盡有,寫這一篇,記錄一下這個低調的新發現。

另外,msys2的pacman包倉庫已經有了國內的大學映象,例如北大和中科大,我們只要按照其說明,在安裝完畢後,先pacman -sy 同步一下最新的資料庫,然後再更改一下映象配置檔案,再pacman -syu一下,更新msys2即可,這樣就能同步更新最新的msys2的元件,而不是更新遙遙無期的msys和mingw了。

清華:中科大:

裡面清楚的說明了如何配置msys2的映象

多說一句,manjaro的cinnamon版真心不錯。

manjaro是基於arch的一款linux發行版,現在在distro上排名第一,預設的gnome對fcitx輸入法相容存在問題,cinnamon版則沒有,使用 pacman-mirrors -r china 自動選擇映象以後,更新binutils、更新軟體包速度極快。

MSYS2的源配置

msys2安裝筆記 msys2 mingw w64 git gvim 環境配置 msys2環境搭建 msys2安裝g pacman s mingw w64 x86 64 toolchain mingw w64 i686 toolchain 由於gfw作怪,訪問sf的源並不穩定,筆者推薦使用北京理工大...

搭建MSYS2編譯環境

軟體安轉比較簡單,一直下一步就好了。msys2預設的軟體源,在國內訪問非常慢,最好配置為國內的源 修改msys64 etc pacman.d目錄下的三個mirrorlist.檔案 32 bit mingw w64 repository mirrorlist primary 清華大學映象 server...

Msys2安裝 配置

1.安裝msys2 2.3.4.執行 安裝完成後 1.安裝tree 以樹的格式檢視資料夾 pacman s treepacman syu 檢查版本 pacman su 更新pacman s fishpacman s vim5.修改啟動msys預設啟動fish vim etc nsswwitch.co...