Coreutils для Windows: новий набір утиліт від Microsoft
Microsoft представляє Coreutils для Windows
Microsoft представила Coreutils для Windows — новий набір утиліт командного рядка в стилі Unix, який працює нативно на Windows.
Екосистема команд Windows з підтримкою Linux
Анонсовані на Microsoft Build 2026, Coreutils для Windows пропонують знайомі команди в стилі Linux без потреби в WSL або додаткових шари сумісності. Цей пакет базується на проекті uutils, відкритому для всіх користувачів, що є кросплатформною реалізацією GNU Coreutils на Rust.
Зменшення тертя для розробників
Мета проста: команди та робочі процеси, які є загальними для Linux, macOS, WSL, контейнерів та хмарних середовищ, повинні працювати нативно у Windows. Microsoft позиціонує цей проект як спосіб зменшити тертя для розробників, які покладаються на знайомі інструменти командного рядка.
Встановлення Coreutils через WinGet
На GitHub Microsoft описує Coreutils для Windows як “основні утиліти в стилі UNIX для Windows.” Пакет розподіляється як єдиний багаторазовий двійковий файл і включає версії, що підтримуються Microsoft для uutils/coreutils, uutils/findutils та форк Microsoft для uutils/grep. Установка виконується через WinGet:
winget install Microsoft.Coreutils
Поточний статус і обмеження
Хоча оголошення на Microsoft Build відзначає, що Coreutils для Windows доступні для широкої публіки, репозиторій проекту на GitHub все ще позначений як у стадії попереднього перегляду. Важливо також зазначити, що Coreutils для Windows має функціональні обмеження. Установка вимагає PowerShell 7.4 або новішої версії, а деякі команди конфліктують з існуючими командами CMD або властивостями PowerShell. Серед таких команд є cat, cp, ls, mv, pwd, rm, sleep, tee та uptime.
Обмеження функціоналу пакетів Coreutils
Крім того, пакет не включає всі команди в стилі GNU Coreutils. Microsoft свідомо виключила утиліти, такі як dd, dircolors, shred, sync та uname. Багато специфічних для POSIX інструментів також відсутні, зокрема chmod, chown, chroot, mkfifo, tty, users та who.
Coreutils як частина рішення для Windows
Іншими словами, це не повне портування GNU Coreutils для Windows. Це пакет, зосереджений на Windows, який надає корисний підмнож Unix-інструментів, заснований на uutils та підтримуваний Microsoft.
З новими контейнерами WSL
Поряд з Coreutils для Windows, Microsoft представила контейнери WSL, які забезпечують вбудований спосіб створення, запуску та керування контейнерами Linux на Windows через CLI та API. На відміну від Coreutils, контейнери WSL поки що не доступні для широкої публіки та з’являться в загальному доступі в найближчі місяці в рамках регулярного оновлення WSL.
Зручність для розробників
Відповідно до Microsoft, контейнери WSL дозволять розробникам створювати та запускати контейнери Linux на Windows з готових рішень, надаючи підприємствам контроль над використанням контейнерів, джерелами зображень та взаємодією з системою хоста.
Ясність у використанні Coreutils
На завершення, варто зазначити: хоча це не перетворює Windows на Linux та не ліквідує потребу в WSL у багатьох випадках, це робить міжплатформену роботу з командним рядком більш безшовною.
Coreutils для Windows доступні вже зараз: Microsoft’s GitHub repository.




