WSL 2简介
??????? Windows Subsystem for Linux(WSL)適用于 Linux 的 Windows 子系統(tǒng)是微軟在Windows 10上提供的一項(xiàng)供用戶快速運(yùn)行Linux命令和工具的功能。相比前一代的WSL,WSL 2提供更全的兼容性,全內(nèi)核的兼容。要求系統(tǒng)版本必須在Windows 10 2004 版本19041之上。
??????? 首先,需要先安裝WSL1,安裝2個(gè)系統(tǒng)組件命令如下:https://blog.csdn.net/qishine/article/details/108315668
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
???????? 然后,安裝Linux內(nèi)核更新。安裝后,重新啟動(dòng)計(jì)算機(jī)。WSL 2 才真正可以使用。在下面的鏈接里可以下載到最新的WSL 2內(nèi)核。https://docs.microsoft.com/en-us/windows/wsl/wsl2-kernel
??????? 微軟官方有文章介紹WSL 2。https://docs.microsoft.com/zh-cn/windows/wsl/install-win10? 里面提到了一些基本的切換版本和使用的命令。其中提到了,WSL 2的交互文件性能不如上一代。在此,我特別做了一下測(cè)試。使用dd命令,測(cè)試文件系統(tǒng)的性能。
dd if=/dev/zero of=/mnt/c/software/testfile bs=1M count=1000
???????? 第一張圖里測(cè)試的是WSL 1版本時(shí)的在C盤寫入文件的性能,超過(guò)400MB/s,而WSL 2版本時(shí)寫入性能 34MB/s,相差大約12倍。
???????? 微軟應(yīng)用市場(chǎng)里Ubuntu的發(fā)行版最多,如果需要CentOS這樣的發(fā)行版又不想花錢的話可以到GIT上下載,然后直接運(yùn)行解壓后的EXE程序即可。區(qū)別就是這樣安裝的WSL不會(huì)出現(xiàn)在開始菜單里,可以用命令行wsl -d來(lái)啟動(dòng)對(duì)應(yīng)的版本。下載地址https://github.com/yuk7/CentWSL
???????? 同樣,這些發(fā)行版可以導(dǎo)入導(dǎo)出,方便你在不同的主機(jī)上使用。命令如下:
wsl --export CentOS8 c:\export\centos8.tar
wsl --import CentOS8-new c:\export\ c:\export\centos8.tar --version 2
???????? 最后,介紹一個(gè)小技巧,可以使用管道符號(hào)將Linux的輸出保存到Windows的剪貼板里面。比如cat /etc/passwd | clip.exe
有時(shí)候這個(gè)命令還是非常有用的。
總結(jié)
- 上一篇: 【GPT-4】立即停止训练比 GPT-4
- 下一篇: 新遇到的问题 , 进程退出代码是 '0x