Windows的Linux子系統(wsl )
自從有了wsl后,基本上虛擬機都省了,對於離不開Windows的便捷,Linux對開發的友好的人來說,真是一大利器。可惜默認的系統沒有centos,幸運的是有大牛開發了利用docker鏡像來運行其它Linux發行版的方法。下面是詳細步驟。
首先開啟linux子系統功能
這一步網上教程一大把,我就不說了。
安裝一個默認的Linux系統
可以在win10自帶的軟件中心選擇Ubuntu
WSL-Distribution-Switcher
- 安裝Python3 這個軟件是用Python3寫的,所以還得安裝Python3。
- 下載鏡像 下載好WSL-Distribution-Switcher后,運行python get-prebuilt.py 發行版名:版本標簽,比如
python get-prebuilt.py centos:latest
,可以到dockerhub上去查看具體的tag。 - 安裝鏡像 python install.py 發行版名:版本標簽 ,比如,
python install.py centos:latest
。有些鏡像采用了SquashFS 格式,這個時候要安裝相關的Python插件,即pip3 install PySquashfsImage
- 切換Linux版本 python switch.py,這時可以看到列出了系統中的不同Linux
使用 python switch.py 發行版名:版本標簽就可以切換到想要的版本了,比如 python switch.py centos:latest
- 注意 這時的centos還只是一個很基礎的,許多軟件都沒有,比如沒有sudo,其中碰到的問題,都可以在網上找到答案