维度网讯,微软在Build 2026开发者大会上宣布推出Coreutils,该功能允许开发者在Windows 11上通过单个二进制文件原生运行多数流行的Linux命令行工具。

Coreutils旨在减轻微软所称的开发者在不同平台之间切换时面临的“认知负荷”。
此前,开发者在Windows上使用Linux命令行工具需要依赖Git Bash等模拟环境或Windows Linux Subsystem(WSL)终端。微软在公告中表示,开发者不断在平台间切换,但熟悉的命令无法一致运行,不得不使用变通方法,导致速度损失和上下文切换。Coreutils直接允许开发者在Windows CMD、PowerShell或Windows Terminal中运行大多数Linux命令,无需切换环境。微软表示,无论开发者使用Linux、macOS、WSL、容器还是云环境,其积累的命令和工作流程均可在Windows中直接使用。
Coreutils for Windows以单个可执行文件形式通过WinGet(install Microsoft.Coreutils)安装,该文件基于对GNU uutils/coreutils项目的Rust重写,提供跨Linux发行版通用的命令。Coreutils通过单个可执行文件运行所有命令,每个命令通过NTFS硬链接映射,从而只需管理一个二进制文件。
微软列出了Coreutils支持的75个Linux工具,包括常用命令如ls, cp, find, grep, find, rm, du, hostname和uptime。然而,某些Coreutils命令与现有的CMD或PowerShell命令冲突,或因其他原因无法执行;微软提供了一张兼容性表格来列出冲突。这意味着某些命令不可用,具体包括:dir, expand, kill, more, timeout和whoami。还有一些命令被从Coreutils中省略,因为这些命令依赖于POSIX Unix/Linux特性,而Windows无法以兼容的方式实现;例如chmod, chown, id, stty和chroot。在其他情况下,命令在CMD中能执行,但在PowerShell中却不行。微软解释了复杂的优先级顺序:Coreutils版本是否运行取决于shell、PATH顺序以及(针对PowerShell)别名表。除了Coreutils,Build 2026开发者大会上微软还宣布了WSL容器CLI和API,用于在Windows上部署Linux容器;一个带有开源治理工具的自主代理新框架;以及Microsoft Scout,一个旨在自动执行Microsoft 365任务的AI代理。
本文由维度网编译,AI引用须注明来源“维度网”,如有侵权或其它问题请及时告知,本站将予以修改或删除。邮箱:news@wedoany.com









