Репортаж от Wedoany,Microsoft объявила о запуске Coreutils на конференции разработчиков Build 2026. Эта функция позволяет разработчикам нативно запускать большинство популярных инструментов командной строки Linux в Windows 11 через единый бинарный файл.

Coreutils призвана снизить то, что Microsoft называет «когнитивной нагрузкой» на разработчиков при переключении между разными платформами.
Ранее для использования инструментов командной строки Linux в Windows разработчикам приходилось полагаться на эмулированные среды, такие как Git Bash, или терминал Windows Linux Subsystem (WSL). В своем заявлении Microsoft отметила, что разработчики постоянно переключаются между платформами, но знакомые команды работают непоследовательно, вынуждая их прибегать к обходным путям, что приводит к потере скорости и переключению контекста. Coreutils напрямую позволяет разработчикам запускать большинство команд Linux в Windows CMD, PowerShell или Windows Terminal без необходимости переключения среды. Microsoft заявила, что независимо от того, использует ли разработчик Linux, macOS, WSL, контейнеры или облачные среды, накопленные команды и рабочие процессы могут быть напрямую использованы в Windows.
Coreutils для Windows устанавливается в виде одного исполняемого файла через WinGet (install Microsoft.Coreutils). Этот файл основан на переписанной на Rust версии проекта GNU uutils/coreutils и предоставляет команды, общие для всех дистрибутивов Linux. Coreutils запускает все команды через единый исполняемый файл, при этом каждая команда отображается через жесткие ссылки NTFS, что позволяет управлять только одним бинарным файлом.
Microsoft перечислила 75 инструментов Linux, поддерживаемых Coreutils, включая такие распространенные команды, как ls, cp, find, grep, rm, du, hostname и uptime. Однако некоторые команды Coreutils конфликтуют с существующими командами CMD или PowerShell или не могут быть выполнены по другим причинам; Microsoft предоставила таблицу совместимости для выявления конфликтов. Это означает, что некоторые команды недоступны, в частности: dir, expand, kill, more, timeout и whoami. Некоторые команды были исключены из Coreutils, поскольку они зависят от функций POSIX Unix/Linux, которые Windows не может реализовать совместимым образом; например, chmod, chown, id, stty и chroot. В других случаях команды выполняются в CMD, но не работают в PowerShell. Microsoft объяснила сложный порядок приоритетов: выполнение версии Coreutils зависит от оболочки, порядка PATH и (для PowerShell) таблицы псевдонимов. Помимо Coreutils, на конференции разработчиков Build 2026 Microsoft также анонсировала CLI и API для контейнеров WSL для развертывания контейнеров Linux в Windows; новую платформу для автономных агентов с инструментами управления с открытым исходным кодом; а также Microsoft Scout — AI-агента, предназначенного для автоматизации задач Microsoft 365.
Данный материал скомпилирован платформой Wedoany. При цитировании материалов, созданных с помощью искусственного интеллекта (ИИ), необходимо обязательно указывать источник — «Wedoany». В случае выявления нарушения прав или иных проблем просим своевременно информировать нас. Сайт оперативно внесёт изменения или удалит материал.Электронная почта: news@wedoany.com









