微软近年来在 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 子系统如何使开发人员受益?
作为开发人员,您可以通过开发跨平台应用程序从 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 之间切换,而无需设置不同的环境。
Windows 终端可以支持多个 shell,例如 PowerShell、WSL 2 和命令提示符。它还提供了多种生产力功能,包括多个选项卡、搜索栏和拆分窗格;您甚至可以根据自己的喜好自定义终端的外观。
由于 Windows Terminal 是一个开源项目,您可以放心,社区会不断改进它以增强用户体验。如果您爱上它,请查看最佳Windows 终端提示、技巧和快捷方式。
2.集成Visual Studio Code
许多开发人员都依赖 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 updatesudo 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,而不会影响您的工作效率或灵活性。