天天看點

MSYS2模拟Linux環境

首先介紹一下MSYS2是什麼,簡單來說就是在windows平台上安裝一個軟體,用于模拟Linux的環境,我們在使用github的終端的時候可能也見過類似的東西,安裝包是exe可執行檔案,不用什麼繁雜的配置,對于第一次使用的朋友也沒什麼難度。好,那接下來咱們邊往下講邊介紹。安裝包可以在官網http://msys2.github.io/,百度搜尋MSYS2也可以找到,根據系統位數選擇相應的安裝包,很好的一點是在官網上就有安裝和初始化更新的步驟,在這裡簡要的再說明一下。需要注意的一個問題盡量安裝到到非系統盤,原因一會會說明。選擇安裝路徑安裝完成以後應該會自動建立一個桌面的快捷方式,如果沒有的話可以在安裝目錄的根路徑下找到(以64位為例):

MSYS2模拟Linux環境

将其發送到桌面快捷方式以後,點選右鍵,屬性,在目标欄中的末尾加入" -mingw64",然後我們可以按照官網的教程開心的運作了。

MSYS2模拟Linux環境

運作之後我們可以看到是以目前windows使用者名建立了使用者:

MSYS2模拟Linux環境

如果我們輸入id指令可以看到目前系統内的所有使用者,而且目錄結構和Linux下一樣,使用者擁有自己的家目錄:

MSYS2模拟Linux環境

而且也有安裝軟體包的工具:pacman,提着包的男人,用法基本和yum相同,安裝使用S,解除安裝使用R,即setup和remove,更新軟體也同樣使用這個工具,按照官網的操作,我們需要依次更新工具及軟體庫等。都完成了以後就可以使用了,更新時按照官網的要求可能需要重新啟動幾次終端。

接下來小編繼續介紹一些常見的問題,比如模拟的這個Linux系統的檔案都存在哪裡?其實就在安裝目錄下,我們如果想傳輸檔案,可以直接在windows的資料總管中複制,而後在終端中就可以看到了,另外,下載下傳的所有東西也都會存在安裝目錄下,是以我們在選擇安裝位置的時候盡量不要選擇系統盤。

MSYS2模拟Linux環境

另外就是編碼的問題,如果出現亂碼的問題,我們在視窗上方點選右鍵:

MSYS2模拟Linux環境
MSYS2模拟Linux環境

在option中的Text可以更改如上兩項進行測試,可根據自己的需要選擇編碼,這樣的話我們可以直接模拟出一個Linux環境做一些測試,當然,這個工具是小編在研究JDB的過程中發現的,大家可以先安裝一下,等到JDB研究差不多了會再寫一篇文章,大家自己先去玩玩吧。