本文利用Win10 WSL配置centos的執行環境,並通過vscode的remote-wsl外掛能夠直接在centos裡面執行程式碼。
另外也可以通過部署docker和安裝虛擬機器來實現,這樣就需要vscode的remote-ssh外掛。
先決條件開啟win10的WSL功能,這個百度很多,不介紹了。
Centos安裝win10執行centos子系統,需要centos的rootfs,這裡採用github大神的方式
github地址 https://github.com/RoliSoft/WSL-Distribution-Switcher
過程如下:
1.首先安裝python3
2.需要下載WSL-Distribution-Switcher
3.使用get-prebuilt.py下載centos映象,多個linux版本可以選擇
多個linux版本可以選擇,也可以選擇OS version
4.執行install.py指令碼安裝即可
詳細安裝過程可以通過上面的github地址參考過程。
安裝成功,可以通過wslconfig 看到
*我使用的終端工具為
配置vscode
為了使用centos子系統,並完美的配合vscode開發,安裝remote-wsl外掛
安裝後,在vscode側邊欄可以遠端連線圖示了
也可以看到我們的Ubuntu和Centos子系統,我們右鍵就可以連線了,這時vscode是結合wsl執行的,裡面的資源管理器需要開啟centos裡面的資料夾。<子系統啟動後,把我們的各個分割槽掛載進去了,可以把專案資料夾建立在windows分割槽裡面>
在E盤建立個python資料夾,然後通過vscode開啟資料夾,作為專案目錄
在python目錄建立個t.py試試,終端呼叫的也是centos
可以看到python目錄後面跟著centos子系統名稱。
總結通過這樣的方式,我們把分割槽的程式碼執行在centos環境,remote-wsl外掛使vscode和win10子系統緊密集合起來。
另外如果有阿里雲、華為雲、百度雲伺服器的話,可以通過remote-ssh來實現這樣的方式。