当前位置: 首页 > 科技观察

入门指南:开启你的WindowsLinux子系统之路_0

时间:2023-03-16 10:02:23 科技观察

【.com速译】我在我的Windows开发PC上安装了两个Linux发行版,它们不是虚拟机,也不是双启动系统,也没有去找到下载页面并按照常规路径解压缩安装文件,而是转到Windows应用商店并搜索Linux,选择所需的发行版并进行安装。下载完成后,打开一个终端窗口,填写用户名和密码,开始安装。我运行的是最新版本的Windows10系统,增加了Windows平台Linux子系统***功能。引入了Windows10周年更新和Windows10***更新。WindowsSubsystemforLinux(WSL)是微软对“如何让开发者再次使用Windows”的回答。Microsoft如何让开发人员使用Windows如何让开发人员再次使用Windows?问题很简单,了解开发者的真实需求。但从Windows获得答案并不是那么简单。使用命令行工具在Linux服务器上的云中工作的基于MacOS和Linux的开发人员已经在Docker、GitHub、Jenkins、Ansible、Chef和TravisCI中拥有自己的工具链、应用程序和脚本。那么,如何让开发人员使用Windows?第一步是以无缝方式将Unix引入熟悉的Windows桌面。MacOS对Unix用户具有固有的优势,因为它建立在BSDUnix内核实现之上,可通过每台Mac上的终端应用程序访问。但Windows的NT内核有运行多个字符的传统,而不是构建熟悉工具的新版本,然后在Windows中重新编译它们。为什么不直接在Windows中运行Linux二进制文件?通过在ProjectAstoria中为WindowsPhone和Windows10的pico进程模型提供取消的Android兼容层,微软可以提供一个新的操作系统子系统,将Linux系统调用转换为Windows,从而允许代码无需更改即可使用。可运行。与Ubuntu一起工作的初始版本提供了一个在类似于Windows的终端中运行的bashshell(可以在cmd和PowerShell中使用)。WindowsInsiders的第一个测试版本是有限的,但随着Windows10周年更新的临近,测试版本被快速升级以允许复杂的控制台应用程序运行,支持Ubuntu的APT安装程序以快速访问工具和服务库。随着开发升级,微软和Canonical能够发布最新的WSLUbuntu长期支持版本——版本16.04。WSL:Linux控制台中的Linux二进制文件WSL在技术上是一个控制台应用程序,它提供开发工具和远程访问,并且对运行在公共云上的Linux服务器的shell支持变得更加灵活,尽管这不是正式的支持。用户使用WindowsXServer安装和运行基于X的GUI应用程序,以通过WSL提供完整的Linux桌面体验。像使用Linux一样使用任何单独的Windows平台Linux子系统。您可以访问shell,并通过它访问命令行。安装应用程序就像在Ubuntu上使用apt-get或在Suse中使用yast或zypper一样。在Windows上使用Fedore时,您将使用yum。早期的WSL构建存在问题,在运行某些应用程序时,不支持主卫星应用程序。但自从Windows10周年更新发布后,WSL变得简单多了,现在连Docker这样复杂的程序都可以安装运行了。当然WSL的模式也是类似的,需要在PC上做跨平台的开发和管理工具。随着今年晚些时候在Windows服务器上运行原生Linux服务器,WSL作为企业系统的关键组件工具集将变得越来越重要。事实上,您应该已经在您的开发和运行WindowsPC上安装了它。(WSL不支持WindowsServer上的大规模Linux工作负载或服务器,但它会为您提供与托管Linux容器的直接管理连接,支持现有的管理脚本和工具。)如何集成微软拥有的Linux和Windows工具链它是可以从WSL切换到Windows或从Windows切换到WSL。您可以使用WSL默认用户从Windows命令行调用Linux二进制文件。您可以从Windows调用Windows二进制文件(并且在VisualStudioCode中可以从终端访问,并且允许您在不离开开发工具和Windows的情况下测试UNIX代码)。像VisualStudio这样的工具很好地支持WSL。如果微软要成功地让开发人员接受它的平台,它的工具必须能够直接在适用于Linux的Windows子系统上运行。提供混合工作方式,将Windows和Linux的优点结合在一起。可以想象未来在VisualStudio中集成Linux终端,在WSL服务运行中推出webhook等API。WSL是在Windows中扩展的Linux发行版。最近,Windows平台Linux子系统的开发又有了新动作。发布两个新的Linux发行版,它们将与现有的Ubuntu发行版一起运行。除了现有的Ubuntu发行版:openSUSE和SUSEEnterpriseServer。Suse在WindowsStore上发布,可供内部程序用户使用。添加更多Linux发行版是一件好事;不是每个人都喜欢Ubuntu模型或Suse模型。Fedore还加入了WSL,使用Linux工具、服务和熟悉的工作方式将脚本和二进制文件从现有工具链带到WindowsPC。WSL甚至可以在每个单独的终端上同时呈现多个Linux功能。支持许多不同的Linux发行版是有意义的。在过去的几年里,不同的供应商和团队专注于不同的用例,从相同的虚拟组件构建不同的平台。Fedora和Ubuntu等顺序发行版是非常常见的操作系统。从开发人员的角度来看,使用它们是有意义的。正如容器专注于CoreOS一样,WSL未来也会推出更多的专业版本。作者:SimonBisson原文链接:http://www.infoworld.com/article/3204592/linux/get-started-with-the-windows-subsystem-for-linux.html刘妮娜译译者及原文出处文本是.com]