在Windows10和11上使用WSL2的5个最佳实践

微软近年来在 Windows 10 和 11 中引入了一些漂亮的功能,但对于开发者社区来说,Linux 2 的 Windows 子系统可能是最突出的一个。更新的 WSL 2 以原始 WSL 为基础,为开发人员带来了更多的功能和可靠性。开发人员必须知道如何充分利用 WSL 2。

请继续阅读,我们将讨论使用适用于 Linux 2 的 Windows 子系统的一些最佳实践。

什么是 Linux 2 的 Windows 子系统?

适用于 Linux 2 的 Windows 子系统 (WSL 2) 是内置于 Windows 10 和 11 中的 Linux 内核。当今最有价值的功能之一是适用于 Linux 的 Windows 子系统 (WSL)。它让 Windows 用户可以在 Windows 上运行 Ubuntu 和 Kali 等 Linux 发行版,而无需双引导或配置专门的虚拟机。

无需进一步的安装工作,Windows 用户可以立即访问 Linux 命令行工具、程序和实用程序。最初随 Windows 10 一起推出的最新版本 WSL 2 提供了更高的稳定性和功能。

除了能够操作 Linux 终端外,Windows 用户甚至可以在 Windows 上使用 WSL 2 运行 Linux GUI 应用程序,并改进了对文件 I/O 性能和操作系统功能的支持。

适用于 Linux 的 Windows 子系统如何使开发人员受益?

在Windows10和11上使用WSL2的5个最佳实践

作为开发人员,您可以通过开发跨平台应用程序从 WSL 中受益,而无需担心专用 VM 设置或离开 Windows 生态系统。它还为开发人员提供了直接集成在 Windows 10/11 中的强大 Linux 内核。

以下是 WSL 2 对开发人员的其他一些重要好处:

  • 轻松访问 Linux 工具和实用程序:开发人员可以直接使用 awk、sed、grep、iftop 等 Linux 命令行工具,而无需专用的 VM 或容器。
  • 安装简单:Linux 2 的 Windows 子系统安装起来毫不费力。可直接通过微软商店获取;您还可以从受支持的 Linux 发行版列表中自由选择。
  • 改进的性能:WSL 2 使用轻量级虚拟机提供最佳性能;这为您的应用程序提供了更快的启动时间,并允许高效的资源利用。
  • 与 Windows 无缝集成:由于 WSL 2 直接与 Windows 操作系统集成,开发人员可以同时运行 Linux 和 Windows 应用程序,利用共享文件目录,甚至配置 VS Code 以与在 WSL 2 上运行的应用程序一起工作。由于 WSL 2,有开发环境复杂性和额外开销的显着降低。
  • 增强的 Docker 集成:通过在 Docker Desktop 中启用 WSL-2 后端设置,您可以在 WSL 2 上本地运行 Docker 容器;这将有助于提高 Docker 应用程序的兼容性并提高整体性能。

配置 WSL 2 开发环境将确保您能够跨多个设备和平台使用一致的环境,这反过来又可以减少出错的可能性并提高可靠性。您还可以在 Windows 10 和 11 上更高效地使用适用于 Linux 2 的 Windows 子系统。

对于 WSL 2 的新用户,遵循最佳实践来建立高效的工作流程至关重要。另一方面,如果您已经熟悉 WSL 2,这些技巧将有助于确保您尽可能提高工作效率。

1. 使用 Windows 终端

全新的 Windows 终端是来自 Microsoft Store 的功能强大的开源终端。Microsoft 已将 Windows 终端设计为直接集成 WSL 2,并在安装任何 Linux 发行版后立即自动配置它们。这意味着您可以轻松地在 Windows 和 Linux 之间切换,而无需设置不同的环境。 在Windows10和11上使用WSL2的5个最佳实践

Windows 终端可以支持多个 shell,例如 PowerShell、WSL 2 和命令提示符。它还提供了多种生产力功能,包括多个选项卡、搜索栏和拆分窗格;您甚至可以根据自己的喜好自定义终端的外观。

由于 Windows Terminal 是一个开源项目,您可以放心,社区会不断改进它以增强用户体验。如果您爱上它,请查看最佳Windows 终端提示、技巧和快捷方式。

2.集成Visual Studio Code 

在Windows10和11上使用WSL2的5个最佳实践

许多开发人员都依赖 VS Code,这是一种非常通用的 IDE(代码编辑器)。它提供了一个集成的终端、扩展支持,并具有一个超级可定制的直观界面。如果您使用 WSL 2 进行开发,您希望将 WSL 2 与 Visual Studio Code 集成以实现流畅的工作流程。

您可以通过确保在 Windows 系统上安装 Visual Studio Code 和 WSL 2 Linux 发行版来将 VS Code 与 WSL 2 结合使用。您可以在 Visual Studio Code 中安装Remote – WSL扩展,并根据您的要求进行配置。

3.设置多个配置文件

如果您计划将 WSL 2 用于工作、个人学习或学校,请考虑创建单独的用户配置文件。这将使您能够使您的应用、配置和文件井井有条。

设置多个配置文件的一种方法是使用 Windows 终端;在 Windows 10 或 11 PC 上安装它后,导航至Settings > Profiles > Add。

4.更新包

与任何其他 Linux 发行版一样,您必须确保您在 WSL 2 上使用的软件包和工具不断更新。这样做可确保您的 WSL 2 安全、可靠且性能最佳。要更新 WSL 2 上的包,请输入以下命令:

sudo apt-get update
sudo apt-get upgrade

5. 使用 Docker 运行容器

Docker 是一个开源平台,允许开发人员在容器中高效地构建、部署和运行他们的应用程序。所有依赖项都捆绑在一起,因此您的项目可以轻松部署在任何环境中。

您可以通过 Docker Desktop 在 Windows 10 和 11 上将 Docker 作为独立应用程序使用,或者将其与适用于 Linux 的 Windows 子系统集成,以获得更好的性能和高效的资源消耗。我们强烈建议使用 WSL 2 运行容器以进行开发或测试。

WSL 2 在 Windows 上是双赢的

Linux 2 的 Windows 子系统令人难以置信,它有效地弥合了 Linux 和 Windows 生态系统之间的鸿沟。作为习惯使用 Windows 的开发人员,您可以利用 WSL 2 充分利用 Windows 和 Linux,而不会影响您的工作效率或灵活性。

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
赞 (1)
上一篇 2023年6月23日
下一篇 2023年6月23日

相关推荐

  • 如何修复在Windows10中自行移动的鼠标光标

    没有你,你的光标会继续冒险吗?这是修复它的方法。 有时,当您使用计算机时,您的光标似乎会自行移动。不过,暂时不要打电话给驱魔人;有几个原因可以解释为什么光标可以在您不移动鼠标的情况…

    2023年5月22日
  • Windows10中C盘无缘无故满了,6种修复方法

    “我的C盘(安装Windows 10操作系统的驱动器)无缘无故变满。我尝试了系统文件清理和清空回收站,但没有任何变化。我该怎么办?” 很多人都反映他们的C盘突然满了。他们不明白为什…

    2023年8月2日
  • 如何在WIN10系统上禁止“将此程序锁定到任务栏”?

    Windows 任务栏是一种特殊的应用程序桌面工具栏,默认显示在显示屏的底部。任务栏允许用户轻松打开、查找和在应用程序之间切换。用户还可以将程序固定到任务栏,这样他们就可以通过单击…

    2023年7月2日
  • Win10系统怎么删除用过的壁纸历史记录?3种方法

    当您更改设备上的壁纸时,Windows 会在“壁纸历史记录”部分中存储最近使用的图像的缩略图。通常,此部分包含大约五张图像。 出于隐私目的,您可能需要清除壁纸历史记录。例如,清除壁…

    2023年10月23日
  • 如何在Windows10上打开OXPS文件?

    OXPS(Open XML Paper Specification)文件是原始 XPS 格式的标准化版本。如果他们的系统没有安装 XPS 查看器,许多用户无法打开扩展名为 OXPS…

    2023年6月13日
  • 如何在Windows11/10上创建卡通头像?

    您想在 Windows 11/10 PC 上创建自己的卡通头像吗?在这篇文章中,我们将讨论不同的方法,您可以使用这些方法在您的 PC 上免费创建漂亮、令人惊叹或时髦的卡通头像。 头…

    2023年9月3日
  • Win10系统管理员账号的删除步骤

    “最近,我的姐姐(我们家用计算机的管理员帐户)去世了,我正在尝试删除她的帐户。现在我是一个受限帐户,我想成为管理员帐户,但我不知道她的密码,所以怎么办?我有吗?有没有一种简单的方法…

    2023年8月13日
  • Services.msc在Windows10中无法打开,修复方法

    Services.msc 是 Windows 中内置的服务管理应用程序,允许您启动、停止或禁用电脑上安装的服务。通常,您可以通过在任务栏搜索框或“运行”对话框中键入 service…

    2023年8月7日
  • 修复Windows10中的“任务管理器已被管理员禁用”

    您是否遇到过Windows 10中无法打开任务管理器的情况?你右键单击任务栏,却发现“启动任务管理器”是灰色的。你按下“Ctrl+Alt+Del”组合键,却发现“启动任务管理器”在…

    2023年8月1日
  • 如何在Windows10、8、7和Vista中执行干净启动?

    干净启动是一种故障排除技术,有助于识别导致问题的应用程序或服务。通常在非 Microsoft 产品导致软件冲突时执行。干净启动仅加载必要的文件和程序,有助于轻松启动操作系统。因此,…

    2023年7月3日