{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreich52n54apos7yun7zevggtg4swlbhjej7nsige6bzfi5eecaqgdq",
"uri": "at://did:plc:i3hyx5sw7cz7ofijrwp4tqua/app.bsky.feed.post/3mnkppy34iu32"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreid4jsrnwqui3fx3iyufoku2xnrsi2p4pd6cktwhtpvncrrxkx3xfy"
},
"mimeType": "image/png",
"size": 345318
},
"description": "¿Es esto una \"Linux-ización\" de Windows? No exactamente. Es más bien un puente pragmático.",
"path": "/es/microsoft-trae-coreutils-al-estilo-linux-de-forma-nativa-a-windows/",
"publishedAt": "2026-06-05T17:59:22.000Z",
"site": "https://www.sredevops.org",
"tags": [
"Microsoft Build 2026",
"uutils",
"repositorio de GitHub de Microsoft",
"Bobby Borisov vía Linuxiac",
"Proyecto uutils/coreutils",
"Anuncios de Microsoft Build 2026"
],
"textContent": "¿Es esto una \"Linux-ización\" de Windows? No exactamente. Es más bien un puente pragmático.\n\nCoreutils 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.\n\nDurante 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.\n\nAnunciado 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.\n\n## La base potenciada por Rust\n\nEn 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**.\n\nAl 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:\n\n * `uutils/coreutils`\n * `uutils/findutils`\n * Un fork especializado de Microsoft de `uutils/grep`\n\n\n\nEl 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.\n\n## Instalación y configuración\n\nEmpezar 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.\n\n\n # Install the coreutils package via WinGet\n winget install Microsoft.Coreutils\n\n\n**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.\n\n## La experiencia \"curada\": Limitaciones y conflictos\n\nAntes 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\".\n\n### Conflictos de comandos y alias\n\nComo 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.\n\n### ¿Qué falta?\n\nMicrosoft ha sido bastante selectivo con lo que incluyó. Aunque los \"esenciales\" están ahí, muchas herramientas para power-users quedaron fuera del corte.\n\n**Utilidades explícitamente excluidas:**\n\n * `dd` (Porque la manipulación directa de discos en Windows es una receta para el desastre)\n * `dircolors`\n * `shred`\n * `sync`\n * `uname`\n\n\n\n**Herramientas específicas de POSIX faltantes:**\nSi 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.\n\n## El panorama general: WSL containers\n\nEl lanzamiento de Coreutils for Windows no ocurre de forma aislada. Junto a esto, Microsoft introdujo los **WSL containers**.\n\nMientras 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.\n\nCoreutils for Windows ya está disponible a través del repositorio de GitHub de Microsoft.\n\n* * *\n\n**Referencias y Créditos:**\n\n * Reporte original de Bobby Borisov vía Linuxiac\n * Proyecto uutils/coreutils\n * Anuncios de Microsoft Build 2026\n\n",
"title": "Microsoft trae coreutils al estilo Linux de forma nativa a Windows",
"updatedAt": "2026-06-05T17:59:24.335Z"
}