在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 上是双赢的
【在Windows10和11上使用WSL2的5个最佳实践】Linux 2 的 Windows 子系统令人难以置信,它有效地弥合了 Linux 和 Windows 生态系统之间的鸿沟 。作为习惯使用 Windows 的开发人员,您可以利用 WSL 2 充分利用 Windows 和 Linux,而不会影响您的工作效率或灵活性 。