原文: 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