搜索
bottom↓
回复: 17

简单介绍Windows 10 新增的WSL

[复制链接]

出870入263汤圆

发表于 2019-12-10 18:34:57 | 显示全部楼层 |阅读模式
WSL是Windows10新增的Linux子系统,通过这个子系统可以不用虚拟机开发或运行linux应用,而且可以很方便的访问Windows所有资源。
通过如下操作可以打开WSL命令行终端:

这就是那个纯粹的Linux子系统:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入442汤圆

发表于 2019-12-10 19:28:40 来自手机 | 显示全部楼层
我们都用了好几年了。。。

出0入22汤圆

发表于 2019-12-10 20:12:44 来自手机 | 显示全部楼层
是不是说开发linux的应用程序,不需要虚拟机了?

出0入0汤圆

发表于 2019-12-10 20:29:37 来自手机 | 显示全部楼层
功能不完善,比如说不能用linux的消息队列。

出0入0汤圆

发表于 2019-12-10 20:39:37 来自手机 | 显示全部楼层
不懂,打酱油路过,那他虚拟的相当于什么版本呀?

出0入0汤圆

发表于 2019-12-10 21:08:28 来自手机 | 显示全部楼层
这个神器的真正用途是搭配vs,谁用谁知道。

出870入263汤圆

 楼主| 发表于 2019-12-10 21:14:46 | 显示全部楼层
mangocity 发表于 2019-12-10 21:08
这个神器的真正用途是搭配vs,谁用谁知道。

是呀,即使是免费版的VS-code也一样很完美连接集成:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出870入263汤圆

 楼主| 发表于 2019-12-10 21:16:57 | 显示全部楼层
xintao 发表于 2019-12-10 20:39
不懂,打酱油路过,那他虚拟的相当于什么版本呀?

WSL不是虚拟机,是Subsystem,比虚拟机高效得多;以前的hyper-V和Windows XP mode才是虚拟机。
当前是ubuntu 18.04 LTS。

出870入263汤圆

 楼主| 发表于 2019-12-10 21:20:28 | 显示全部楼层
DCJ 发表于 2019-12-10 20:29
功能不完善,比如说不能用linux的消息队列。

你说的是通过socket接口访问的MQ吗,是不是很偏门呢?Windows的消息队列(MQ)就从来没用过。
如果常用的都不支持,那Ubuntu发行版怎么运行呢?

出215入118汤圆

发表于 2019-12-10 21:23:32 | 显示全部楼层
armstrong 发表于 2019-12-10 21:16
WSL不是虚拟机,是Subsystem,比虚拟机高效得多;以前的hyper-V和Windows XP mode才是虚拟机。
当前是ubu ...

效率比不上虚拟机的,只是使用上比较方便。所以WSL2又回到虚拟机的方式了。

出870入263汤圆

 楼主| 发表于 2019-12-10 21:26:06 | 显示全部楼层
本帖最后由 armstrong 于 2019-12-10 21:32 编辑
zxq6 发表于 2019-12-10 20:12
是不是说开发linux的应用程序,不需要虚拟机了?


是呀,而且是二进制兼容;比如能在ubuntu下运行的arm-none-eabi-gcc直接就能运行:

当然,反过来:在WSL里用gcc开发linux应用程序,也能发布到linux实体系统里运行。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入25汤圆

发表于 2019-12-10 21:33:00 | 显示全部楼层
用两三年了,,

主要是用其它的arm-gcc、make、git、bash等功能,,

用来跑Linux下的单片机开发环境够了,,开发嵌入式Linux应该不够,,估计yocto这样的系统跑不起来,,

相对于虚拟机来说主要的优点是启动迅速,,一秒钟开启,,可以随时打开、随时关闭

而且WSL下可以看到Windows磁盘下的目录和文件,,因此可以在Windows下编辑,,在WSL命令行下编译,,充分利用两个系统各自的长处

出215入118汤圆

发表于 2019-12-10 21:38:55 来自手机 | 显示全部楼层
简单说就是windows下的wine

出0入0汤圆

发表于 2019-12-10 21:51:37 | 显示全部楼层
原来我这么落伍,出来好几年我都不知道,明天赶紧补课

出870入263汤圆

 楼主| 发表于 2019-12-10 22:22:54 | 显示全部楼层
本帖最后由 armstrong 于 2019-12-12 10:14 编辑
dragonbbc 发表于 2019-12-10 21:51
原来我这么落伍,出来好几年我都不知道,明天赶紧补课


在cmd命令行或Powershell界面下,运行"wsl -u root"直接可以用root身份进入wsl,极度方便!
然后可以各种"apt install xxx",缺什么就装什么。

备注:
把apt源更换成国内源,国外的网络资源被GFW搞得半残废:
"cd /etc/apt"
"sudo  mv sources.list sources.list.bak"
"sudo nano sources.list"
然后粘贴以下阿里云的源:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
然后保存退出nano,再:
"sudo apt update"
"sudo apt upgrade"
"sudo apt install gcc g++ make nodejs python lua5.3"

出870入263汤圆

 楼主| 发表于 2019-12-10 22:24:14 | 显示全部楼层
snowy 发表于 2019-12-10 21:38
简单说就是windows下的wine

应该是windows下的line

出0入0汤圆

发表于 2019-12-11 00:22:34 | 显示全部楼层
非常慢,不如用VM。

出215入118汤圆

发表于 2019-12-11 08:15:39 | 显示全部楼层
90999 发表于 2019-12-11 00:22
非常慢,不如用VM。

是的,性能比虚拟机差得多,编译了个LINUX内核,半天没搞定。最后还是开VM算了。所以WSL2又回归到虚拟机了,将数据转发到在后台跑的虚拟机就好了。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-5 02:49

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表