微软已宣布推出一款采用Windows 10的真正Linux内核,是Windows Subsystem for Linux 2,它是bash on Windows功能的改进版本。
Windows Subsystem for Linux 2(WSL 2)的说明 这是微软第一次在Windows中发布Linux内核,我们称之为WSL 2,WSL第一次使用真正的Linux内核,为Windows 10中的“Bash on Windows”功能带来了新功能。 WSL 2基于Linux内核4.19版本,与Microsoft在其Azure云中使用的内核相同,它有助于减少Linux启动时间并简化内存使用。 微软将这一里程碑描述为“a true testament to how much Microsoft loves Linux(微软热爱Linux的真实证明)”,同时基于上游LTS分支的Microsoft Linux内核源代码将在Github上提供。 回到WSL 2,它现在能够本地运行Docker容器,从而无需单独的VM。 它还拥有改进的文件系统I/O,本机系统调用,更好的Linux兼容性,并且在解压缩或压缩tarball时比WSL 1快上20倍,在git cloning上快了大约2-5倍。 Linux发行版(包括Ubuntu)可以作为WSL 1发行版或作为WSL 2发行版运行,WSL 1和WSL 2发行版可以并行运行,同时WSL 2完全支持新的Windows终端应用程序。 WSL 2将在2019年6月首次提供给Windows内部程序用户,同时会持续跟进,直到该功能稳定可用。
新的Windows终端应用程序 Windows 10现在有一个真正的桌面终端应用程序叫做:Windows Terminal。
新的Windows终端应用程序拥有一个整洁的标签式UI,完整的Unicode支持(包括表情符号),并将支持主题和扩展,以便开发人员可以定制完全符合他们喜爱的终端环境。 该应用程序将提供对命令提示符、PowerShell(在RHEL、CentOS 8/7系统中安装PowerShell的方法)、WSL、SSH等的完全访问权限。 Windows终端将通过Microsoft Store分发,而不依赖于特定的操作系统更新,这能确保Microsoft能够向用户提供新功能,而无需他们重新启动以安装更新。
Ubuntu全面支持WSL 2 Canonical宣布Ubuntu将为WSL 2提供全面支持,充分利用其新的虚拟化功能和Linux内核。在Windows 10中通过WSL使用Ubuntu 18.04的方法:在Windows 10中使用WSL能让你更快的用上Linux。 WSL 2上的Ubuntu将提供集成的Windows文件共享,以及与Active Directory和其他Windows服务的集成。 Canonical产品总监Stephan Fabel表示:与Microsoft的合作使我们能够在WSL上认证Ubuntu,包括Docker容器(在Ubuntu 18.04 Server上安装Docker和Docker Compose的方法)、Kubernetes和Snaps。
相关主题 |