微软重新审视 Windows 投入,Build 大会推动开发工具发布
一段时间以来,微软一直在重新审视其对 Windows 的投入,操作系统的 Insider 版本显示,它正从基于 Web 的用户体验回归到原生代码。在 2026 年的 Build 大会上,一系列聚焦于帮助开发者利用该平台的工具和功能的发布,进一步推动了这一投入。
Coreutils for Windows:支持标准 Unix 核心实用工具
其中最引人注目的是对标准 Unix 核心实用工具的支持,具体表现为微软维护的基于 Rust 的流行 uutils coreutils 包的分支——Coreutils for Windows。它以单个二进制文件的形式安装,更易于更新和管理。这个工具提供了在 Linux 虚拟机或 Windows Subsystem for Linux (WSL) 中使用的命令的 Windows 实现。
基于 Windows Terminal 使用 Coreutils 的优势
通过重新架构的 Windows 终端,许多 Windows 开发者的体验又回到了命令行。在不同环境之间切换上下文可能会让人感到不适应,而微软的 Coreutils 解决了这个问题,它不仅提供相同的命令语法,还能正确格式化输出,在所有系统上拥有相同的体验可以节省时间,避免切换上下文。此外,在 Windows 中使用 Coreutils 还能让为 Unix 系统编写的脚本移植到 Windows,但目前它只是预览版,并非所有功能都已完全实现,与现有命令也会存在冲突。开始使用 Coreutils 很简单,可以从 GitHub 下载最新版本,也可以使用 "winget" 从命令行下载和安装。
Windows Developer Config:快速设置开发环境
另一个公开发布的重要工具是 Windows Developer Config,它基于配置云托管的 Microsoft Dev Boxes 所使用的技术,并将其应用到任何 Windows PC 上,利用 "winget" 和其他工具构建一个随时可运行的开发 PC。Dev Config 不仅适用于 Windows,还适用于 Linux 虚拟机或 WSL。其过程包括一组用于安装常用工具和调整 Windows 的 "winget" 配置、一组用于启用云原生开发场景和工作负载的脚本、一组用于配置 WSL 的脚本,这三个选项都是开源的,所有必要的文件都可以在 GitHub 上找到。使用基本的 Dev Config 设置 PC 非常简单,安装的应用程序包括最新的 PowerShell、Git、GitHub 的 CLI 等,安装过程还会引入适合开发者的字体和 Windows Terminal 的主题引擎等。
优化 WSL 以提升舒适度
安装 WSL 后,可以使用 WSL Comfort 脚本安装额外的工具并自定义 Windows Terminal。这是一个分为两部分的工具,Windows 部分确保安装 WSL 和 Ubuntu,并设置字体和终端配置文件;Linux 部分则调整 WSL 环境。底层的 "winget" 配置工具可用于为特定工作负载准备开发 PC,但有些工作负载安装程序会下载大量资源。微软终于填补了 Windows 的一个缺失环节,提供了一种快速简便的方法来构建一个可根据需求进行定制的开发者就绪环境,对于开发团队来说,这些工具能够确保环境的一致性。