Windows 11 integra comandos nativos de Linux: Microsoft lanza Coreutils para derribar la barrera de la terminal
- 12 Jun 2026 06:32 PM
En un movimiento sin precedentes para acercar Windows al ecosistema de desarrollo de código abierto, Microsoft ha lanzado Coreutils para Windows 11. Esta nueva característica, anunciada en la conferencia Build 2026, permite a los desarrolladores ejecutar más de 75 comandos de Linux de forma nativa, directamente desde el símbolo del sistema (CMD), PowerShell o Windows Terminal, sin necesidad de máquinas virtuales o emulaciones pesadas.
Adiós a las Soluciones Engorrosas: La Llegada de Coreutils
Hasta ahora, para ejecutar comandos familiares de Linux en un equipo de cómputo con Windows, los desarrolladores tenían que recurrir a soluciones que rompían su flujo de trabajo.
Las alternativas más comunes eran abrir un emulador como Git Bash o lanzar una máquina virtual completa del Subsistema de Windows para Linux (WSL), lo cual consumía tiempo y recursos.
Coreutils for Windows cambia por completo esta dinámica. Su misión es reducir la "carga cognitiva" de los desarrolladores que trabajan en entornos multiplataforma.
Ahora, puedes escribir comandos como ls, cp, grep o find directamente en la terminal nativa de Windows y verlos funcionar sin contratiempos.
“Ya sea que te muevas entre Linux, macOS, WSL, contenedores o entornos de nube, los comandos y flujos de trabajo que has construido durante años simplemente funcionan en tu entorno de Windows”.
¿Cómo Funciona y Qué lo Hace Diferente?
A diferencia de las soluciones anteriores, Coreutils no es una máquina virtual. Es una reescritura moderna y nativa de las herramientas GNU.
Microsoft ha utilizado el lenguaje de programación Rust, reconocido por su seguridad y rendimiento, para crear una versión de alto rendimiento de las utilidades clásicas.
-
Un Solo Ejecutable: La magia reside en un único binario que, gracias a los enlaces duros de NTFS, actúa como si fuera un comando independiente. Esto significa que solo hay un programa para instalar, parchar y mantener actualizado.
-
Instalación Sencilla: La instalación se realiza a través del gestor de paquetes Winget con el comando:
winget install Microsoft.Coreutils.
Lo que Sí (y lo que No) Incluye
Es importante conocer el alcance de esta primera versión para evitar confusiones.
✅ Lo que sí funciona (La mayor parte del tiempo)
Microsoft ha confirmado el soporte de 75 utilidades de Linux, abarcando las más populares para tareas de scripting, administración de archivos y automatización.
| Comando | Función |
|---|---|
ls |
Lista el contenido de un directorio. |
cp |
Copia archivos o directorios. |
mv |
Mueve o renombra archivos/directorios. |
rm |
Elimina archivos o directorios. |
grep |
Busca texto dentro de archivos usando patrones. |
find |
Busca archivos en una jerarquía de directorios. |
cat |
Concatena y muestra archivos en la salida estándar. |
du |
Estima el uso del espacio en disco. |
❌ Limitaciones y Comandos Excluidos (Lo que debes saber)
No todas las utilidades están disponibles, principalmente por conflictos con los comandos nativos de Windows o por dependencias de funciones POSIX que Windows no posee.
-
Comandos en conflicto: Algunos nombres chocan con los comandos tradicionales de Windows, por lo que han sido omitidos para no romper scripts antiguos. Ejemplos:
dir,kill,more,timeoutywhoami. -
Funcionalidades faltantes: Comandos que dependen de permisos de estilo Unix o de características específicas del kernel de Linux no están incluidos. No esperes ejecutar
chmod,chown,chrootoidde forma nativa en esta versión.
-
Un detalle técnico importante: ¿Cuál comando se ejecuta si escribes, por ejemplo,
find? La respuesta depende del "shell" que uses (CMD vs PowerShell) y del orden en que las rutas de acceso aparecen en la variablePATH. PowerShell, por ejemplo, tiene sus propios alias internos que pueden tener prioridad.
Un Ecosistema Más Amplio para Desarrolladores
Coreutils es solo una pieza del rompecabezas. Microsoft también presentó en el mismo evento otras novedades para acercar Windows a los flujos de trabajo de Linux:
-
WSL Containers: Una nueva funcionalidad para desplegar y gestionar contenedores de Linux directamente en Windows, ofreciendo una API nativa para ello.
-
Inteligenet Terminal: Una versión experimental de la terminal que integra un asistente de IA para ayudar a depurar comandos y encontrar soluciones sin salir de la consola.
-
Windows Developer Configurations: Un sistema de configuración con un solo comando (
WinGet) que prepara automáticamente un nuevo equipo de cómputo con WSL, Git, VS Code y otras herramientas esenciales para el desarrollo.
La llegada de Coreutils for Windows representa un cambio de filosofía. Microsoft ya no solo tolera a los desarrolladores de Linux, sino que está trabajando activamente para que su sistema operativo sea un lugar más hospitalario y eficiente para ellos. Es un paso firme para convertir a Windows en la plataforma de desarrollo universal que muchos profesionales anhelaban.