Windows10的Linux子系統和一般的發行版有什麼區別?
RT,從Linux剛裝回Windows嘗試一下
WSL is NOT Linux 。
這東西就是一個儘可能兼容 Linux 的介面翻譯層。
但本身和 Linux 完全不是一個東西。而且因為他是翻譯層的實現,所以目前有些東西還是翻譯不過來的。
挺好用的,命令行下沒啥區別,包管理器也是一樣的,Ubuntu都是apt-get。
子系統相當於裝在一個UWP應用容器裏,有點像虛擬機,但和虛擬機可能不一樣。
只有命令行,如果只是跑跑腳本還好,但需要GUI的話,可能要VNC接一個GUI介面出來,其實這個子系統跟digital ocean等提供的vps差不多,只不過子系統是在本地跑。
底層系統調用是WINDOWS的實現,不是linux的
所以win的一些問題被wls繼承了
最近就發現win無法將網路伺服器目錄映射為盤符的bug就被wls繼承了:無法使用mount.davfs掛載dav資源
這個bug已經好幾年了,win一直沒有搞定
凡事需親歷親為,所以等你自問自答了。
依我看區別只有兩點:
其一、內核調用完成度,原生Linux 100%,wsl不完全
其二、網路服務的問題,網路服務在wsl上不一定跑得起來,見https://blogs.msdn.microsoft.com/wsl/2016/11/08/225/
/dev裏各種device木實現(sda,sdb)。
tun沒實現,vpn在wsl裏用不了
主要區別在於 windows太卡。
推薦閱讀: