天天看點

MSYS2使用筆記

MSYS2是一個體驗非常好的linux模拟環境,可以移植大多數linux上面的程式,起源于cygwin。

雖然官方網站也提供了安裝包,一鍵安裝,但是整個軟體包太大了,

我不太喜歡大而全的東西,更喜歡小而精的玩意。

這裡有一個非常好的鏡像網站,http://mirrors.ustc.edu.cn/msys2/

可以下載下傳MSYS2的所有元件,以及所有版本,簡直太好了。

下載下傳runtime + coreutil + bash + mintty 就可以把架構運作起來了。

預設情況下bash的backspace不正常,需要下載下傳ncurses-6.0,隻要解壓/usr/share/terminfo/78/xterm就可以了。

busybox也是個非常厲害的程式,隻有500多KB,我打算用它提供的指令替換coreutil裡面的東西,

然而發現它不支援中文,放棄之...

不過發現一個好玩的東西,linux下面的busybox --install 會以建立軟連結的方式來調用不同的指令,

而windows平台卻沒有這樣的操作,預設情況下是複制了N個相同的檔案,硬碟占用感人!

雖然windows可以建立硬連結,但是給人的感覺還是不舒服,因為硬連結和普通檔案太像了,根本看不出來,

檢視檔案夾大小,依然是一個很大的數字,為了減少磁盤空間,研究windows下面類似軟連結的方法。

結果還真有:在windows指令行輸入mklink ls busybox 就可以建立一個符号連結了。

檔案圖示有一個箭頭,檔案大小為0,可以輕按兩下運作,馬上切換到MSYS2下面運作一下,成功!YES!太好了!!!