原文: http://balalals.cn/archives/w...
微軟前段時間推出了wsl子系統能夠在windows中運行linux系統。目前支持的linux發行版有。使用場景是什麼呢?我的猜想應該是代替虛擬機和雙系統,在沒有wsl以前若是是作linux開發裝個虛擬機時必須的事。虛擬機安裝配置比較麻煩wsl要比虛擬機方便點啓動速度也更快。不過在裝的時候遇到過幾個坑使得使用wsl沒有想象中的那麼絲滑。再次記錄下來以避免往後忘記。
打開微軟軟件商店搜索wsl 安裝ubuntu ,安裝完成以後會在開始菜單多出ubuntu圖標
![]()
這個時候打開是打不開的須要去設置->應用->程序和功能->啓用或關閉Windows功能找到而後勾選上才能夠。這是再點擊就能夠打開,到這wsl就安裝完成。
我安裝wsl的目的是寫linux socket代碼windows下的socket和linux下的是不同的又不想安裝虛擬機和雙系統,看到CLion 支持wsl編譯就有了使用wsl的想法。想在Windwos用CLion編譯linux代碼還須要作些其餘的配置首先要先要打開ssh。
sudo apt-get install openssh-server sudo vim /etc/ssh/sshd_config
sshd_config 有幾處要改的地方linux
Port 2222 #ssh server 監聽端口能夠隨便改個不要用22 ListenAddress 0.0.0.0 PasswordAuthentication yes # 容許密碼登陸
保存重啓sshd服務,安裝開發套件ubuntu
sudo apt install build-essential sudo apt install cmake
到這裏環境就準備完畢了可是還有一個坑,就是CLion會報CMake錯誤,網上有人說把全部刪掉重裝就會好,我沒嘗試畢竟太麻煩了萬一仍是不行就煩躁了,最終在jetbrains論壇找到解決方案vim
[automount]
options = "metadata"
enabled = truewindows
wsl.exe -t Ubuntu // (或者其餘的發行版好比. Debian)
完事!最終的效果是
運行一個hello worldssh