Linux用户可能对Wine很熟悉,Wine是一种允许Windows软件在Linux上运行的软件。
但是你知道你可以在Windows上下载并运行Linux吗?你可以通过微软商店下载并运行Linux?是的,我是认真的。
这一切都要归功于Windows Subsystem for Linux(WSL),这项功能于2016年首次作为Windows Insider计划中的测试版功能添加到Windows 10中,并随后向公众发布。
多亏了WSL,任何人都可以在几分钟内快速轻松地安装和运行许多Linux发行版(简称发行版)中的一个。
对于从未听说过WSL的Linux老手来说,这听起来太好了,不可能是真的。从理论上讲,WSL甚至听起来像是新手进入Linux世界的一个潜在入口。然而,现实更为复杂。
在本文的后面,我们将介绍如何在Windows PC上安装WSL和运行Linux,并提供一些有用资源的链接。但是首先让我们讨论一下WSL是什么,它不是什么,以及它是否适合您的Linux选项。
显然,这里的第一个问题是:WSL和发行版在微软商店中是否真的是Linux?
严格来说,是的。WSL最初被称为“Bash on Windows”特性,它允许用户在Windows PowerShell中使用Ubuntu Bash命令。但是WSL现在允许您执行除Bash之外的许多其他命令(如果所有这些都在您的头脑中,请耐心听我们说,随着我们的继续,它会变得越来越清晰)。
可以从Windows商店下载并通过WSL运行的Linux发行版是完整的Linux包,至少在核心功能方面是这样的,不需要任何仿真。所以是的,通过安装WSL并从微软商店下载发行版,你就是在Windows下运行Linux,句号。
然而,WSL的性质和它的预期用例有一些直接的警告,这使得它对于一些用户来说是一个更可行的选择,坦白地说,对于其他用户来说几乎是无用的。
WSL主要是一个开发工具,它的存在是为了帮助web和软件开发人员进行测试。
你看,互联网和绝大多数在Windows个人电脑上运行的软件实际上都是在Linux中创建的。
虽然这种不方便的分歧一直存在,但开发人员已经尽了最大努力,创建了诸如Cygwin或MYSYS之类的工具和解决方法,这样他们的Linux工作可以很好地与Windows配合使用,反之亦然。WSL是微软对这一现实的认可,也是帮助开发人员简化工作流程并在Windows上提供本地支持的积极尝试。
WSL是开发人员的一个重要特性。例如,通过运行带有WSL的Linux发行版,web开发人员可以在Linux中进行编码,同时通过Windows中的web浏览器实时监视他们正在处理的确切页面,而不需要额外的或付费的软件。此外,由于WSL是Windows进程,因此可以同时使用Windows工具和任务管理器等功能。在出现故障或进程挂起时,能够使用任务管理器终止Linux进程是很有帮助的。
所以,当我们说WSL是完整的Linux包时,我们的意思是程序员想要或需要在Linux中完成的大部分事情都可以在WSL中完成,同时还可以使用Windows的常规功能。
WSL是一个很好的开发工具,本机Windows支持可能有助于在Windows和Linux之间穿梭的程序员顺利完成任务。
也就是说,WSL确实有一些警告,可能会阻止一些用户想要使用它,特别是临时或首次使用Linux的用户。如果您希望有一种简单的方法来获得完整的Linux体验,那么最好缓和一下您的期望。
默认情况下,WSL不支持Linux的图形用户界面(GUI)版本,而是使用命令行环境。对于那些习惯于使用可视化界面的人(比如说,大多数Windows用户)来说,这将是一个艰难的过渡,并限制了可以安装和运行的软件。
WSL的命令行界面要求用户了解Linux命令并理解Linux系统的文件组织。学习这个需要时间,如果你是一个完全的新手可能会很困难。
除非您愿意付出努力,否则对于初次使用Linux的用户来说,这并不是一种理想的体验操作系统的方法。
公平地说,如果没有可用于WSL的图形Linux选项,那是不正确的。然而,运行GUI需要您至少对Linux命令行操作有一个中级熟悉,以便首先设置它,即使这样也不理想。任何图形Linux支持或多或少都是微软与Linux开发人员合作以运行某些发行版的附带副产品,而不是WSL的主要目标或特性。事实上,微软已经明确表示,它不打算添加对Linux GUI的官方支持。
使用WSL需要同时了解和使用Windows和Linux这不是仿真,也不是单独驱动器分区上的纯Linux环境。想要替换Windows或者运行更“完整”的Linux版本的人必须使用下面链接的方法之一安装操作系统。
更重要的是,使用WSL意味着使用两个不同的文件系统。对于开发人员来说,这实际上是一个非常方便的特性。在这篇文章的最后,我们有一些指南,提供了每个文件系统的详细说明,它们如何相互作用(和不相互作用),并将帮助您建立两者之间的工作流程。
最后,需要注意的是,WSL不是一个开源程序或Linux内核,而是一个专有的Microsoft框架。
没有一个繁忙的开发人员社区建立在WSL之上——任何未来的功能或扩展的集成都必须来自微软。
老实说,不是真的。然而,这并不是说WSL对于Linux初学者来说完全没有用处。正如我们前面所说,这是让Linux在Windows上运行的最快和最简单的方法,而且由于它是由微软提供的,所以您不必担心它会以某种方式破坏您的PC。
对我们来说,这是一个很好的工具,并开始运行,我们认为它提供了一个有趣的机会,学习更多的技术操作,你的电脑可以执行,甚至如何Linux的文件系统的结构。但是,如果您正在寻找一种使用控制台命令来控制或修改Windows的方法,WSL也不会对您有多大帮助,但是可以使用Windows命令行做很多有趣的事情。
归根结底,如果您正在寻找一种简单的方法来使用Linux平台,或者寻找一种简单的解决方案来在您的机器上与Windows并排安装Linux,那么WSL可能就不是了。幸运的是,如果您正在寻找一个功能齐全和/或图形化的版本,有几种安装Linux的替代方法。
如果您已经完成了这一步,并且对WSL的功能很感兴趣,或者只是好奇它是什么以及如何安装它,那么本节将指导您完成初始设置。
以下是您需要的:
打开“开始”菜单并单击“齿轮”图标以打开“设置”菜单。单击“系统”>;关于。您电脑的系统类型将列在设备规格部分的底部。
为了启用WSL,您需要有64位操作系统。如果您正在运行32位版本的Windows 10,WSL功能将不可用。
再次打开设置菜单。
在搜索栏中,键入“打开或关闭windows功能”,单击下拉框中的项目,将弹出一个新窗口。
加载可能需要几分钟,但一旦完成,将有一个功能列表,旁边有复选框。向下滚动至Windows Subsystem for Linux并选中该框。这将开始下载和安装必要的文件。然后,您的计算机将重新启动,安装完成后。
这一步非常简单,只需在Windows上打开microsoftstore选项卡并搜索“Linux”
搜索结果应该填充几个WSL可以运行的Linux发行版。只需从可用选项中选择,然后开始下载。
我们安装了Ubuntu,但是Debian、openSUSE、Fedora、Kali和SLES也可以通过这个商店获得(我们可能会补充说,所有这些都是免费的),一些用户报告说,其他一些不受支持的发行版也已经成功安装。
现在,您可以在Windows上运行命令行版本的Ubuntu(或者您安装的任何发行版)。它可以像其他大多数应用程序一样从“开始”菜单启动。
然而,这实际上只是这个过程的开始。在第一次打开Linux发行版时,您需要创建一个UNIX系统帐户,然后可能需要开始安装文件、更新软件和定制工作环境,但具体的操作和方式多少取决于您和您的需要。
以下是我们建议您使用WSL采取下一步行动的一些资源:
... 幸运的是,有解决办法。这就是如何在双引导操作系统之间共享数据的方法。 ...
... 在虚拟机中的Windows上安装Linux非常简单。下面介绍如何在VMware Workstation上逐步安装Linux。 ...
就在你以为你浏览了所有的窗口时,一些功能突然出现,让你更加享受它。例如,你知道你可以用微软自己的软件在Windows上运行Ubuntu或任何其他Linux发行版吗?这就是方法! ...
...windows10周年更新的用户可以在Windows机器上安装完整的Linux子系统。这样就可以访问命令行。您可以安装和运行各种GUI程序。但是,使用命令行是Bash for Windows背后的真正意图。 ...
... 一种解决方案是在Linux上使用Windows子系统,但它没有桌面环境。那么,为什么不安装自己的Linux发行版呢? ...
... 简而言之,你需要从你的电脑上卸载Ubuntu。你如何安全地做到这一点,而不丢失Ubuntu或Windows的数据? ...
... 要在Windows上安装任何版本的Linux,首先需要安装Windows子系统for Linux。 ...
...果您正在考虑从Windows或Mac切换到Linux,您可能会担心您将如何传输多年来积累的所有数据。它在Linux中可以访问吗?什么是最简单的方法来克服它? ...
...你不喜欢,只要重新启动,你就会回到Windows。下面介绍如何开始使用Linux。 选择一个linux发行版并下载它 首先,您需要选择要使用的Linux发行版。Linux发行版将Linux内核和其他软件打包成一个您可以使用的完整操作系统。不同的...
...引导到Linux并安装它之前,您可能需要先备份文件。无论如何,备份关键文件总是个好主意。 相关:初学者的最佳Linux发行版 启动媒体并在安装前试用 创建介质后,您现在可以重新启动Windows 7 PC,选择创建的介质作为启动设备...