Microsoft нативно переносит Linux утилиты в Windows
Компания Microsoft продолжает стирать границы между операционными системами, делая среду разработки по-настоящему универсальной. В рамках этой стратегии корпорация представила проект Coreutils для Windows. Это не просто очередная надстройка, а полноценная реализация набора базовых инструментов командной строки — таких как ls, cp, mv и grep.
Ключевая особенность заключается в том, что эти команды теперь работают нативно. Разработчикам больше не требуется активировать подсистему WSL (Windows Subsystem for Linux) или запускать тяжелые виртуальные машины. За основу взят современный open-source проект uutils, полностью написанный на языке Rust. Выбор этого языка программирования обеспечивает высокую производительность, безопасность памяти и отсутствие падений системы при обработке тяжелых потоков данных, что критически важно для серверных сценариев.
Единый синтаксис для всех платформ
Главная боль любого DevOps-инженера или системного администратора — необходимость постоянно держать в голове различия в командах между PowerShell, Bash и классической командной строкой Windows. С внедрением Coreutils эта проблема уходит в прошлое. Теперь специалисты могут использовать идентичные скрипты автоматизации и рабочие процессы независимо от того, где они запущены: на локальном ноутбуке с Windows, офисном Mac под управлением macOS, удаленном Linux-сервере или в облачной инфраструктуре Azure.
Это радикально снижает порог входа для новичков и повышает эффективность опытных разработчиков. Больше не нужно искать аналоги команд вроде «dir» вместо «ls» или мучиться с разными слешами в путях к файлам. Код становится переносимым буквально копипастом, что упрощает поддержку крупных репозиториев и CI/CD-конвейеров.
Глубокая интеграция контейнеризации через WSL
Параллельно с портированием утилит Microsoft анонсировала качественный скачок в работе с контейнерами. Появились новые WSL-контейнеры, которые получают собственный программный интерфейс (API) и инструменты командной строки (CLI).
Суть технологии в том, что разработчики смогут запускать полноценные Linux-контейнеры прямо внутри нативных Windows-приложений. Это устраняет архитектурный разрыв, когда среда исполнения кода кардинально отличалась от среды разработки. Публичное тестирование данного функционала стартует в ближайшие месяцы. Ожидается, что это позволит упаковывать микросервисы в изолированные окружения без потери производительности на уровне гипервизора, объединяя надежность Linux-экосистемы с удобством графического интерфейса Windows.
Microsoft нативно переносит Linux утилиты в Windows
Чтобы комментировать, зарегистрируйтесь или авторизуйтесь