Spoločnosť Microsoft predstavila port súboru utilít Coreutils pre platformu Windows. Obsahuje niekoľko desiatok utilít, vrátane sort, cat, chmod, chown, cp, find, sleep, sort, tee, echo, uptime a ls. Nástroj umožňuje priamo používať v systéme Windows bežné utility dostupné v Linuxe a macOS bez použitia priečinky WSL. Cieľom projektu je zjednodušiť prechod medzi systémami podobnými Unixu, WSL, kontajnermi a Windows a poskytnúť jednotnú sadu príkazov, príznakov a metód, ktoré umožňujú prenášať existujúce skripty z iných systémov bez prepisovania. Kód je napísaný v jazykoch Rust a PowerShell a distribuuje sa pod licenciou MIT.
Implementácia je založená na kóde projektu uutils (Rust Coreutils), ktorý vyvíja variant GNU Coreutils v jazyku Rust, ako aj na implementácií utilít find a grep v jazyku Rust. Utility sú zbalené ako jeden univerzálny spustiteľný súbor „C:\Program Files\coreutils\coreutils.exe“, k jednotlivým príkazom sú priradené pomocou tvrdých odkazov v NTFS.
Kvôli konfliktu s existujúcimi štandardnými utilitami Windows alebo priradení k špecifickým funkciám sú vylúčené utility dd, dir, dircolors, shred, sync, uname, expand, kill, more, paste, timeout a whoami. Tiež sú vylúčené utility, ktoré sú viazané na nepodporované v Windows koncepty POSIX: chcon, chgrp, chmod, chown, chroot, groups, hostid, id, install, logname, mkfifo, mknod, nice, nohup, pathchk, pinky, runcon, stdbuf, stty, tty, users, who.
Z obmedzení a vlastností sa uvádza potreba používať NUL namiesto /dev/null, absencia podpory signálov (SIGHUP, SIGPIPE, SIGUSR), možnosť vytvárania symbolických odkazov len po zapnutí vývojárskeho režimu, nedostupnosť niektorých operácií s právami prístupu. Pri práci s adresármi sa akceptujú ako cesty so znakom „/“, tak aj s „\“.
Zároveň bol predstavený prvý vydanie emulátora terminálu Intelligent Terminal, ktorý predstavuje fork Windows Terminal s integrovaným AI agentom. Podporuje pripojenie AI agentov, ktorí podporujú protokol ACP (Agent Client Protocol), ako gitHub Copilot, Claude, Codex a Gemini. Kód terminálu je napísaný v jazykoch C++ a Rust a je otvorený pod licenciou MIT.
Funkcionalitou je terminál blízky Windows Terminálu a podporuje aj záložky, témy, profily, klávesové skratky a rozdelenie obrazovky na samostatné oblasti. Medzi rozdielmi vyniká samostatný stavový riadok so stavom AI agenta a možnosťou rýchlej interakcie s ním, ako aj kontextovo priradená ukotvená panel pre interakciu s AI agentom. Je tu možnosť prehliadania histórie akcií AI agentov a prepínania medzi rôznymi AI agentmi. Zmienka je aj o možnosti posielania telemetrie do Microsoftu s informáciami o používaní programu.


Okrem toho bol oznámený projekt na vytvorenie systému pre spúšťanie Linuxových kontajnerov vo Windows, realizovaný na báze vrstvy WSL (Windows Subsystem for Linux). Nástroje poskytujú štandardné rozhranie príkazového riadku wslc a API na vytváranie, nasadzovanie a spúšťanie kontajnerov na báze Linuxu z prostredia Windows, ako aj na prístup k spusteným kontajnerom z Windowsu. Prvú ukážkovú verziu WSL kontajnerov plánujú zverejniť v najbližších mesiacoch ako súčasť jedného z aktualizácií WSL. Keďže WSL je otvorený projekt, vývoj môžu sledovať už teraz na GitHub.
Zdroj: opennet.ru
