Společnost Microsoft představila sadu nástrojů Coreutils pro platformu Windows. Ta zahrnuje několik desítek nástrojů, včetně sort, cat, chmod, chown, cp, find, sleep, sort, tee, echo, uptime a ls. Nástroje umožňují přímé použití typických nástrojů dostupných v Linuxu a macOS bez potřeby WSL. Cílem projektu je usnadnit přechod mezi Unixovými systém, WSL, kontejnery a Windows, a poskytnout jednotnou sadu příkazů, příznaků a metod, které umožňují přenášet stávající skripty z jiných systémů bez potřeby přepisování. Kód je napsán v Rustu a PowerShellu a šíří se pod licencí MIT.
Realizace vychází z kódu projektu uutils (Rust Coreutils), který vyvíjí verzi GNU Coreutils v jazyce Rust, a také z implementací nástrojů find a grep v Rustu. Nástroje jsou zabaleny do jedného univerzálního spustitelného souboru „C:\Program Files\coreutils\coreutils.exe“, přičemž jednotlivé příkazy jsou přiřazeny pomocí tvrdých odkazů v NTFS.
Kvůli konfliktu s existujícími standardními nástroji Windows nebo vazbám na specifické funkce byly z distribuce vyloučeny nástroje dd, dir, dircolors, shred, sync, uname, expand, kill, more, paste, timeout a whoami. Dále byly vyloučeny nástroje, které se spojují s koncepty POSIX, které nejsou ve Windows podporovány: chcon, chgrp, chmod, chown, chroot, groups, hostid, id, install, logname, mkfifo, mknod, nice, nohup, pathchk, pinky, runcon, stdbuf, stty, tty, users, who.
Mezi omezeními a zvláštnostmi se uvádí potřeba používat NUL místo /dev/null, absence podpory signálů (SIGHUP, SIGPIPE, SIGUSR), možnost vytváření symbolických odkazů pouze po zapnutí režimu pro vývojáře a nedostupnost některých operací s právy přístupu. Při práci s adresáři jsou akceptovány jak cesty se znakem „/“, tak c „\“.
Současně byl představen první vydání emulátoru terminálu Intelligent Terminal, což je fork Windows Terminal s integrovaným AI agentem. Podporuje připojení AI agentů, kteří podporují protokol ACP (Agent Client Protocol), jako je gitHub Copilot, Claude, Codex a Gemini. Kód terminálu je napsán v jazycích C++ a Rust a je otevřen pod licencí MIT.
Terminál je funkčně podobný Windows Terminálu a také podporuje záložky, motivy, profily, klávesové zkratky a dělení obrazovky na jednotlivé oblasti. Mezi rozdíly lze zmínit samostatný stavový řádek se stavem AI agenta a možnost rychlé interakce s ním, stejně jako kontextově vázanou panel pro interakci s AI agentem. Je zde také možnost prohlížení historie akcí AI agentů a přepínání mezi různými AI agenty. Zmiňuje se možnost zasílat Microsoftu telemetry s informacemi o používání programu.


Dále byl oznámen projekt na vytvoření systému pro spuštění Linuxových kontejnerů na Windows, implementovaný na základě vrstvy WSL (Windows Subsystem for Linux). Nástroj poskytuje standardní příkazový řádek wslc a API pro vytváření, nasazení a spuštění kontejnerů založených na Linuxu z prostředí Windows, stejně jako pro přístup k běžícím kontejnerům z Windows. První referenční verzi WSL kontejnerů plánují vydat v následujících měsících jako součást jednoho z aktualizací WSL. Protože WSL je otevřený projekt, můžete již nyní sledovat vývoj na GitHubu.
Zdroj: opennet.ru
