Microsoft trae coreutils al estilo Linux de forma nativa a Windows
¿Es esto una "Linux-ización" de Windows? No exactamente. Es más bien un puente pragmático.
Coreutils for Windows no hará que olvides que estás en Windows, ni reemplazará la necesidad de una instancia completa de WSL cuando estés haciendo ingeniería de sistemas Linux pesada. Sin embargo, para el desarrollador que solo quiere hacer un grep a un archivo de log o un find a una config sin pelearse con la shell, es una mejora gigante en la calidad de vida.
Durante años, la relación entre Microsoft y el ecosistema Linux fue de sospecha mutua y hostilidad ocasional. Damos un salto al 2026 y la ironía es evidente: Microsoft ahora está distribuyendo oficialmente utilidades estilo Unix para que Windows se sienta un poco más como los entornos donde los devs realmente se mueven.
Anunciado en el Microsoft Build 2026, Coreutils for Windows es una nueva suite de herramientas de línea de comandos mantenida por Microsoft y diseñada para ejecutarse nativamente en Windows. Sin necesidad de WSL, sin capas pesadas de virtualización; solo tus comandos conocidos, corriendo directamente sobre el kernel de Windows.
La base potenciada por Rust
En lugar de intentar un porteo desordenado de código antiguo de GNU C, Microsoft tomó el camino moderno. Coreutils for Windows está construido sobre uutils, una reimplementación de GNU Coreutils de alto rendimiento y multiplataforma escrita en Rust.
Al aprovechar Rust, Microsoft está sacando partido de la seguridad de memoria inherente al lenguaje y sus fortalezas en concurrencia, lo cual es una jugada inteligente para utilidades a nivel de sistema. El paquete se distribuye como un único binario multi-llamada e incluye builds mantenidas por Microsoft de:
uutils/coreutilsuutils/findutils- Un fork especializado de Microsoft de
uutils/grep
El objetivo es reducir el "impuesto del cambio de contexto" que pagan los ingenieros de DevOps y SREs que saltan entre estaciones de trabajo locales con Windows, laptops macOS y entornos de nube basados en Linux.
Instalación y configuración
Empezar es bastante simple, asumiendo que no sigas aferrado al viejo CMD. El paquete se distribuye vía WinGet, lo que facilita su integración en scripts de configuración automatizados o flujos de onboarding para desarrolladores.
# Install the coreutils package via WinGet
winget install Microsoft.Coreutils
Nota: Para sacarle el máximo provecho a esto, necesitarás PowerShell 7.4 o superior. Si todavía estás usando Windows PowerShell 5.1, quizás quieras actualizar antes de esperar un comportamiento moderno.
La experiencia "curada": Limitaciones y conflictos
Antes de que te pongas a reescribir todos tus scripts .bat, bajemos un poco las expectativas. Esto no es un reemplazo completo 1:1 de una distribución de Linux. Es un "subconjunto enfocado en Windows".
Conflictos de comandos y alias
Como Windows tiene su propia forma de hacer las cosas, varios comandos comunes chocarán con los built-ins y alias existentes de PowerShell o CMD. Si intentas usar ls, cat, cp, mv, rm o pwd, podrías terminar en un tira y afloja entre el comportamiento nativo de Windows y la nueva implementación de Coreutils. Tendrás que tener ojo con la política de ejecución de tu entorno y la precedencia de los alias.
¿Qué falta?
Microsoft ha sido bastante selectivo con lo que incluyó. Aunque los "esenciales" están ahí, muchas herramientas para power-users quedaron fuera del corte.
Utilidades explícitamente excluidas:
dd(Porque la manipulación directa de discos en Windows es una receta para el desastre)dircolorsshredsyncuname
Herramientas específicas de POSIX faltantes:
Si tu flujo de trabajo depende mucho de la gestión de permisos o la inspección de procesos, notarás la ausencia de chmod, chown, chroot, mkfifo, tty, users y who. Intentar mapear permisos POSIX al sistema de archivos NTFS es un bicho complejo, y parece que Microsoft decidió patear ese dolor de cabeza para más adelante.
El panorama general: WSL containers
El lanzamiento de Coreutils for Windows no ocurre de forma aislada. Junto a esto, Microsoft introdujo los WSL containers.
Mientras que Coreutils busca que la CLI de Windows sea más familiar, los WSL containers buscan que la contenerización de Linux sea más nativa. A diferencia del paquete de Coreutils, los WSL containers están actualmente en desarrollo y se espera que entren en preview pública en los próximos meses. Prometen una forma de construir y ejecutar contenedores de Linux a través de una CLI y API dedicada, brindando a las empresas un control basado en políticas sobre las fuentes de las imágenes y la interacción con el host; básicamente, trayendo esa sensación de entorno "managed" de la nube al escritorio local de Windows.
Coreutils for Windows ya está disponible a través del repositorio de GitHub de Microsoft.
Referencias y Créditos:
Más contenido:
Microsoft brings Linux-style coreutils natively to Windows
Is this a "Linux-ification" of Windows? Not quite. It's more of a pragmatic bridge.
Leer más →
Kubernetes será "el sistema operativo de la IA": La apuesta de Google con GKE Agent Sandbox e Hypercluster
Ya sea que necesites gestionar un millón de H100s o solo quieras asegurarte de que tu agente de IA no tire un rm -rf / en producción, las actualizaciones del Next '26 de GKE sugieren que el futuro de la IA es, inevitablemente, un archivo YAML.