微软对Linux的Windows子系统(WSL)的大量更新包含在WindowsInsiderbuild15002中,该版本于1月10日开始向Windows10用户推出。微软的WSL计划仍处于试验阶段,实验性的,但该公司不断添加功能以快速改进和扩展WSL。这在一定程度上也可以看作是微软旨在使其成为其他Linux发行版的坚实替代品的暗示。最新版本的WSL(在Windows中称为Bash)为Bash(一种流行的Linux命令行界面)聚合了许多特定的修复程序,以努力提供“与您最喜欢的Linux工具和技术的更多兼容性、性能和稳定性”。其中一些修复还实现了以前在WSL中对Linux应用程序不可用的功能,例如支持内核内存过度使用和以前忽略的网络堆栈选项。还有其他一些变化增强了WSL和Windows之间的集成。例如,如果启用了Windows端审计,则在WSL中创建的任何Linux进程的名称都会记录在审计日志中。还有一些有趣的变化涉及两个操作系统之间的交互,例如日志记录功能。如果Windows主机上有按流量计费的网络连接,最新的WSL不会对包执行计划任务检查以避免高带宽。不过,build15002中还有另一个问题,即Ctrl-C在Bash会话中不起作用。微软提供了一个解决方案方向,说必须在Windows和Bash开发团队之间同步。下一个Insider版本应该有一个修复。但是对于工作中大量使用Linux命令行的人来说,没有Ctrl-C有点像驾驶只有前刹车的汽车。来宾操作系统和主机操作系统在Hyper-V等VM系统中相互交互的方式为Microsoft提供了未来处理跨操作系统问题的模型。但WSL并不托管在VM中——在某些方面,它更具野心:一个系统调用转换层,将每个Linux系统调用映射到相应的Windows系统调用。将WSL转变为适用于Windows上的Linux用户的完整生产环境非常困难——毕竟这是一个长期目标。关于微软有朝一日生产自己的Linux发行版或购买一个然后重新发明它的说法由来已久,但是对于WSL,微软似乎正在从Windows本身中获得对Linux的支持。与微软建立自己的Linux品牌相比,建立WSL可能是一种更快、更有利可图的方式。WSL使用户能够同时在Linux命令行、Windows桌面和PowerShell上工作。它为微软提供了另一种吸引和留住Windows用户的方式。
