许多用户和开发人员一直在努力使用在Linux上性能更好或在Windows上不可用的工具在Windows系统上工作。通常涉及的解决方案:
- 在单独的硬盘驱动器上的虚拟机上安装Linux发行版
- 配置双启动
- 使用Cygwin等工具
然而,随着微软推出Windows Subsystem for Linux,这种情况将发生变化。
您可能不知道,但全球93%的服务器运行在Linux上。这是因为众所周知,Linux系统非常快速、可靠和安全。
此外,软件开发人员和系统管理员喜欢Linux,因为它有无限的定制可能性、性能和其他系统所没有的专用工具。
什么是Linux的Windows子系统
Windows Linux子系统(WSL)是用于在Windows环境中运行Linux二进制文件的兼容层。微软在Windows1607中首次引入了它。但是,它现在默认包含在Windows安装中,您必须手动打开它。
最重要的是,WSL允许用户和开发人员运行Linux环境。它包括大多数直接在Windows上运行的命令行工具、实用程序和应用程序。它们是未经修改的,没有传统的虚拟机或双引导设置开销。
WSL或
C: \Windows\System32\wsl.exe
是一个Windows工具,允许您从Windows商店将Linux发行版作为应用程序安装。由于WSL是一个简单的Windows可执行文件,您可以从cmd命令提示符或PowerShell终端调用它。
WSL和WSL2
Linux的Windows子系统有两个不同的版本,WSL和WSL2。
最初的WSL现在被称为WSL1。WSL1提供了一个由Microsoft开发的与Linux兼容的内核接口,允许用户从Microsoft Store中选择要安装的Linux发行版。
WSL1通过在Windows 10中的Windows内核之上操作Linux内核接口来执行未修改的Linux ELF64二进制文件
WSL2是具有新功能的WSL的最新版本。它是在微软Build 2019上宣布的。WSL2的特点是在Windows 10和Windows 11中运行Linux内核,并基于Hyper-V的核心技术构建,以提供更好的Linux应用程序支持和改进的文件性能。
此外,WSL2体系结构与WSL1完全不同。与作为翻译层运行的WSL1不同,Linux 2的Windows子系统有一个带有实际Linux内核的虚拟机,可以立即对系统调用做出反应。
它们之间的主要区别在于系统调用。换言之,WSL2的工作方式更像传统的虚拟机(VM),其中Windows将是主机,WSL发行版是VM客户机。
如何在Windows 11上安装Linux的Windows子系统
要使用命令提示符在Windows 11上安装Windows Subsystem for Linux,请执行以下简单步骤:
打开
开始
在Windows 11上,搜索“命令提示符”。然后,右键单击顶部结果并选择
以管理员身份运行
选项。
键入以下命令在Windows 11上安装WSL,然后按“Enter”:
wsl—安装
安装完成后,您需要重新启动计算机才能在Windows 11上完成WSL安装。现在,您可以根据需要继续进行Linux发行版的设置。这将自动安装最新版本的Ubuntu Linux。
如果您不喜欢默认的Ubuntu,则可以使用一个单独的命令在WSL安装期间指定首选的Linux发行版。以下是操作方法。
打开
开始
在Windows 11上,搜索“命令提示符”。然后,右键单击顶部结果并选择
以管理员身份运行
选项。
键入以下命令:
wsl--
列表
全部的
代码语言:
PHP
(
php
)
这将列出所有可供下载的Linux发行版。
找到要与WSL一起设置的发行版,然后键入:
wsl
安装
d
[发行版名称]
代码语言:
CSS
(
css
)
当然,你需要更换
[发行版名称]
使用要安装的发行版的名称,例如
Debian
.
现在,只需点击“Enter”键,等待Windows 11安装WSL并完成该过程。
安装完成后,请重新启动计算机。
如何在Windows 10上安装Linux的Windows子系统
要在Windows 10上安装Windows Subsystem for Linux,唯一的要求是您有一个64位的Windows 10设备。不同版本的WSL需要不同版本的Windows,但它们可以同时运行。
您需要运行Windows Build 16215或更高版本才能安装WSL1。WSL2仅在Windows Builds 18917或更高版本中可用。
从Windows GUI中,转到“设置”->“系统”->“关于”。
如何在Windows 10上从命令行安装WSL1
打开PowerShell(以管理员身份)并键入:
启用WindowsOptionalFeature-联机-FeatureName Microsoft Windows子系统Linux
然后,当被要求时,您需要重新启动计算机。
如何在Windows 10上从命令行安装WSL2
首先,我们需要启用Windows虚拟机平台的可选组件。因此,我们以管理员身份打开PowerShell控制台,然后键入:
dism.exe/online/enable feature/featurename:VirtualMachinePlatform/all/norestart
然后,我们使用以下命令启用WSL:
dism.exe/online/enable feature/featurename:Microsoft Windows子系统Linux/all/norestart
之后,我们重新启动机器。
接下来,当机器准备就绪时,我们需要下载并安装WSL2Linux内核更新包,此链接提供。
此外,为了将我们的机器配置为默认使用WSL2,我们以管理员身份打开命令提示符,然后键入:
wsl--
设置
-默认版本2
代码语言:
JavaScript
(
javascript
)
结论
WSL将是微软新的开源友好战略的重要组成部分。现在您知道如何在Windows上使用Linux生态系统了。我希望你觉得这篇文章有用。
相关推荐
如果你刚刚发现自己的电脑坏了,没有理由惊慌。发生这种情况的原因有很多,包括电源问题、硬件问题或软件错误。因此,不知道从哪里开始,或者问题是什么,这是很常见的。 尽管看起来你无法修复你的电脑,但在花钱更换它之前,有很多事情可以尝试。因此,如果你的电脑突然不能打开,这些是为你准备的修复方法。 1.尝试不同的电缆 虽然这是不太可能的,但最好先检查一下,然后排除它。您可以查看您的电源线-它可能松动或断开,
就操作系统而言,ChromeOS无疑是所有操作系统中最可靠的。你不必处理可怕的“死亡蓝屏”、崩溃、病毒、启动失败或任何其他在Windows、Mac和Linux发行版上经常出错的事情。 也就是说,事情还是偶尔会出错。原因往往可以追溯到用户。也许你试着安装Linux,结果出了问题,或者你运气不好,下载了一个Canary版本,导致系统崩溃。您可以通过重新安装ChromeOS轻松解决这些类型的问题。 先试
那么,如果游戏机可以很容易地与游戏手柄一起使用,而不需要挑剔的鼠标和笨重的键盘呢?您也可以在PC上执行此操作,并使用Playnite易于访问的全屏模式启动所有游戏,从Steam上的标题到模拟复古收藏夹。 更好的是,就像PC上的一切一样,Playnite的全屏模式也是可定制的。让我们看看如何在沙发上配置和使用它来进行无键盘和无鼠标的游戏。 Playnite的全屏模式是如何工作的? 许多人将个人电脑作
无论您是经验丰富的Linux用户还是刚刚开始您的旅程,使用GIF录制器都可以帮助您以引人入胜的动画形式将您的想法付诸实践。 因此,潜入Linux GIF录像机的世界,充分利用您的创作潜力,并用GIF的魔力增强您的多媒体项目。 1. GIMP GIMP,或GNU图像操纵程序是一个优秀的开源软件,以其多功能性和深度功能而闻名。虽然GIMP主要用作一个强大的图像编辑工具,但GIMP也提供了不同的功能来创
确保Linux服务器安全的一个核心部分是按时安装安全更新。这是Linux管理员使系统更新的关键任务之一。此外,它还能使您的系统更加稳定和安全。 因此,作为系统管理员,定期更新服务器并应用安全补丁是保持服务器稳定和安全的重要任务之一。但是,如果管理员忘记了这项任务或认为这项任务是理所当然的,则可能会导致严重的安全威胁。 这个简单的教程将向您展示如何配置Debian系统以接收自动安全更新。当然,有很多
回到顶部