Microsoft har introducerat en port av Coreutils-verktygssamlingen för Windows-plattformen. Den inkluderar flera dussin verktyg, sÄsom sort, cat, chmod, chown, cp, find, sleep, sort, tee, echo, uptime och ls. Verktyget gör det möjligt att direkt anvÀnda vanliga verktyg som Àr tillgÀngliga i Linux och macOS pÄ Windows, utan att anvÀnda ett mellanlager av WSL. Projektets mÄl Àr att förenkla övergÄngen mellan Unix-liknande system, WSL, containrar och Windows, och att erbjuda en enhetlig uppsÀttning kommandon, flaggor och metoder, vilket gör det möjligt att överföra befintliga skript frÄn andra system utan att skriva om dem. Koden Àr skriven i Rust och PowerShell och distribueras under MIT-licensen.
Implementeringen baseras pÄ koden frÄn projektet uutils (Rust Coreutils), som utvecklar en variant av GNU Coreutils i Rust, samt implementationerna av verktygen find och grep i Rust. Verktygen Àr packade i en enda körbar fil "C:\Program Files\coreutils\coreutils.exe", dÀr separata kommandon kopplas via hÄrda lÀnkar i NTFS.
PÄ grund av konflikter med befintliga inbyggda Windows-verktyg eller kopplingar till specifika funktioner utelÀmnas verktygen dd, dir, dircolors, shred, sync, uname, expand, kill, more, paste, timeout och whoami. Verktyg kopplade till koncept frÄn POSIX som inte stöds i Windows Àr ocksÄ borttagna: chcon, chgrp, chmod, chown, chroot, groups, hostid, id, install, logname, mkfifo, mknod, nice, nohup, pathchk, pinky, runcon, stdbuf, stty, tty, users, who.
Bland begrĂ€nsningarna och funktionerna noteras behovet av att anvĂ€nda NUL istĂ€llet för /dev/null, avsaknad av stöd för signaler (SIGHUP, SIGPIPE, SIGUSR), möjligheten att skapa symboliska lĂ€nkar endast efter att utvecklarlĂ€ge har aktiverats, samt brist pĂ„ vissa Ă„tkomstrĂ€ttighetsoperationer. NĂ€r man arbetar med kataloger accepteras bĂ„de sökvĂ€gar med tecknet â/â och med â\â.
Samtidigt lanserades den första versionen av terminalemulatorn Intelligent Terminal, som Àr en fork av Windows Terminal med en integrerad AI-agent. Stöd för anslutning av AI-agenter som stöder protokollet ACP (Agent Client Protocol) erbjuds, sÄsom GitHub Copilot, Claude, Codex och Gemini. Koden för terminalen Àr skriven i C++ och Rust och Àr öppen under MIT-licensen.
Funktionaliteten hos terminalen Àr nÀra Windows Terminal och stöder Àven flikar, teman, profiler, tangentkombinationer och uppdelning av skÀrmen i separata omrÄden. Bland skillnaderna framhÀvs en separat statusrad med information om AI-agentens tillstÄnd och möjligheten till snabb Ätkomst, samt en kontextbindad panel för interaktion med AI-agenten. Det finns möjlighet att granska AI-agenters aktivitetslogg och vÀxla mellan olika AI-agenter. Det nÀmns ocksÄ att det finns möjlighet att skicka telemetri till Microsoft med information om programanvÀndningen.


Ett projekt har ocksÄ tillkÀnnagivits för att skapa ett system för att köra Linux-containrar i Windows, vilket har implementerats som en del av WSL (Windows Subsystem for Linux). Verktyget erbjuder ett standardgrÀnssnitt för kommandoraden wslc och ett API för att skapa, distribuera och köra Linux-baserade containrar frÄn Windows-miljön, samt för att interagera med aktiva containrar frÄn Windows. Den första introduktionsversionen av WSL-containrar planeras att publiceras inom de nÀrmaste mÄnaderna som en del av en av WSL:s uppdateringar. Eftersom WSL Àr ett öppet projekt kan utvecklingen redan nu följas pÄ GitHub.
KĂ€lla: opennet.ru
