2023/10/20软件工程日报
今天发现了个比VMware虚拟机更好用的东西,windows10以后可以在系统中集成一个Linux子系统了,这项技术叫wsl
WSL是“Windows Subsystem for Linux”的缩写,顾名思义,WSL就是Windows系统的Linux子系统,其作为Windows组件搭载在Windows10周年更新(1607)后的Windows系统中。
既然WSL是“子系统”,那么WSL的地位我们能大概推测出——
1. “子系统”作为系统层的一部分,相较于应用层(虚拟机)会消耗更少的资源,并且与系统锲合度更高。
2. 因为“子系统”依附于“系统”,所以“子系统”会受到一些限制。
事实上,的确是这样!只需要打开一个类似CMD
的Bash命令行窗口,你的WSL就可以使用了(相当于建立了一个Session,因为WSL会一直伴随Win10的运行而运行),相对于从虚拟机启动既省时又省力。
除此之外,虽然WSL不是完整的Linux系统,但你依然可以做到绝大多数在完整Linux系统能做的事(比如vim
, apt-get
等)。
我们知道,Linux是一个系统内核,那么WSL是Linux发行版吗?并不是。WSL本质上是系统层面对Linux内核的支持,我们在Win10的应用商店Microsoft Store内搜索下载我们喜欢的Linux发行版即可。目前,WSL支持Ubuntu,Kali Linux,GNU,OpenSUSE等,后续可能会有更多Linux发行版支持WSL。
WSL安装步骤具体可以参考Win10 系统安装 Linux 子系统教程(WSL2 + Ubuntu 20.04 + Gnome 桌面 )_wsl安装-CSDN博客
直接装wsl2就行了,各方各面都比wsl1强得多。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通