Microsoft Coreutils: los comandos de Linux llegan a Windows como binarios nativos

Microsoft Coreutils: comandos de Linux nativos en Windows

Microsoft liberó Coreutils para Windows, un paquete que trae más de 75 comandos de Unix/Linux —como ls, cat, cp, grep o find— como binarios nativos de Windows, sin necesidad de WSL. El proyecto, anunciado en torno a Build 2026, es de código abierto bajo licencia MIT y se instala con un solo comando de winget.

Qué es y qué trae

Coreutils para Windows empaqueta las utilidades de línea de comandos clásicas de Unix en un único ejecutable que expone cada comando por separado. La idea es que un script pensado para bash o sh pueda correr en Windows usando las mismas herramientas, sin montar todo el subsistema de Linux. Microsoft dejó afuera, a propósito, comandos que chocan con nombres ya existentes en Windows (dir, echo, more) y otros que dependen de mecanismos exclusivos de POSIX (como señales para kill o timeout).

Nativo, no WSL: la diferencia

Acá está el punto. WSL (Windows Subsystem for Linux) levanta un Linux real adentro de Windows; es potente, pero es un subsistema con su propio peso. Coreutils, en cambio, corre directamente sobre Windows como binarios nativos. Para quien solo necesita los comandos de siempre dentro de un script o un pipeline, evita la sobrecarga de WSL y los saltos de contexto entre entornos. Microsoft lo justifica así: los desarrolladores se mueven todo el tiempo entre plataformas, y que los comandos familiares no funcionen igual en todas obliga a workarounds y hace perder tiempo.

Construido sobre Rust y con licencia MIT

El proyecto se apoya en uutils/coreutils, la reescritura en Rust de las GNU coreutils, e integra también findutils y un grep compatible. La elección de la licencia MIT no es un detalle: evita las restricciones de la GPL de las herramientas GNU originales, algo coherente con la estrategia de Microsoft de adoptar tooling abierto sin atarse a copyleft. El repositorio vive en github.com/microsoft/coreutils y los cambios fluyen en ambas direcciones con el proyecto uutils upstream.

Cómo instalarlo

La instalación es de una línea con el Windows Package Manager:

winget install Microsoft.Coreutils

Es un ejecutable liviano, de pocos megabytes, y se recomienda usarlo con PowerShell 7.4 o superior para mejor compatibilidad.

Otra pieza del acercamiento de Microsoft a Linux

Coreutils continúa una línea que lleva años: WSL, OpenSSH nativo, winget, PowerShell multiplataforma. La diferencia de tono respecto de la era en que Linux era «el enemigo» es total. Para los que vivimos a caballo entre Windows y entornos Unix, tener los comandos de siempre nativos baja una fricción real. ¿Lo ves útil para tus scripts y pipelines, o para tu caso WSL ya resuelve todo? Te leemos en los comentarios.

Fuentes

Escrito por

Pablo Ariel Di Loreto

Profesor. Informático. Fanático del helado de dulce de leche. Director de Ingeniería en MODO, y Secretario del Microsoft Users Group Asociación Civil. Además, soy owner de iniciativas como ConoSurTech y Aprender IT.

Ver todas las entradas de Pablo Ariel Di Loreto →
Suscribirse
Notificarme de
guest

0 Comentarios
Viejos
Nuevos Más votados
Feedback entre líneas
Ver todos los Comentarios
Scroll al inicio
0
Nos encantaría conocer tu opinión: ¡comenta!x