如何評價msys2?

------2016.7.27更新的分割線-------

這個問題是半年多前提的,當時微軟還沒有放出bash on windows的消息。現在(似乎?)已經可以在windows下直接跑linux 的原生程序了,msys2(包括cygwin等同類產品)會不會很快就徹底跪掉了?

------

msys2使用pacman作為包管理器,提供gcc/clang/llvm/boost/scipy等等本來在windows上不方便安裝的軟體的二進位包,但是很少有人使用msys2; 同時,msys2的一些軟體也有bug,比如python和gtk。

(msys中沒有gvim;vim沒有python支持;python似乎不能安裝一些二進位包(存疑);待補充;)

那麼,如何評價msys2,msys2以後會向什麼方向發展?


單純作為一個Win下的C/C++包管理器,可堪一用。我只要pacman -S mingw64-x86_64-libxxxx一下,然後去隨便搜個FindXXXX.cmake,就可以在Windows下試用不少開源庫了。

然而還是有很多工具的bug不少。

如何評價?早日換Linux,早日獲得新生


msys2很好用. 以至於我把msys,MinGW,Cygwin統統都從硬碟里幹掉了.

至於pacman,反正家裡的廢棄筆記本伺服器都是archlinux.


用了1年多,好用!

不過跑起來還是沒虛擬機快,windows的進程太沉重而Linux多進程結構的軟體跑起來非常慢,一個典型就是git-svn。

還有ncurses自作聰明的把xterm的控制符吃了,還沒法關這特性,導致ConEmu(我不知道還有沒有其他)這種Hook Console API來工作的軟體不能處理xterm控制符開不了256color。而msys2的作者說這是ncurses的feature(艹艹噠)應該找他們去……

另外自帶的mintty是走pty的不經過ncurses,所以沒問題。

總的來說,還是很好使的。不過不如直接來個Linux虛擬機好使。coLinux64也可以關注一下哦親。


試用了一下,和cygwin差別不大,原先以為工具都是MinGW這種原生應用,沒想到不是,執行速度實測和cygwin是一樣的。而且工具感覺有小問題,tmux detach後就再也進不去了,我還是用cygwin吧。

ps:唯一的優點應該是包比較新,可以通過pacman來更新,但對我來說意義不大,我很少更新包的。


用來編譯提供automake的代碼的windows版還是蠻好用的


難道 Windows 上的 native(指非 Cygwin)開源軟體終於要大一統了?

靜觀其變


沒事別裝msys倉庫裡面的東西,盡量就mingw就好,否則庫依賴搞死

沒有Linux的時候,在Windows下能得到的最好的開發體驗也就這個了,可以假裝自己是Linux

但是如果有條件,還是換真Linux吧,mingw有的東西跟Linux版行為還是不一樣的,用多了心累


SDK 裡面 .cmd 的腳本全掛

在 bashrc 寫 alias,make 不識別


推薦閱讀:

TAG:Cygwin | Clang | MinGW | MSYS | BoostC庫 |