Microsofti ettevõte tutvustas Coreutils utiliidikomplekti Windowsi platvormile. Komplekti kuulub mitu tosinat utiliiti, sealhulgas sort, cat, chmod, chown, cp, find, sleep, sort, tee, echo, uptime ja ls. Tööriistakomplekt võimaldab Windowsis otse kasutada Linuxi ja macOS-i tavalisi utiliite ilma WSL-i kihita. Projekti eesmärk on lihtsustada üleminekut Unixitaoliste süsteemide, WSL-i, konteinerite ja Windowsi vahel, pakkudes ühtset käskude, lippude ja meetodite komplekti, mis võimaldab olemasolevaid skripte teistest süsteemidest üle kanda ilma ümber kirjutamiseta. Kood on kirjutatud Rustis ja PowerShellis ning jagatakse MIT litsentsi alusel.
Rakendus põhineb uutils (Rust Coreutils) projekti koodil, mis arendab GNU Coreutils versiooni Rusti keeles, samuti find ja grep utiliidil Rustis. Utiliidid on kokku pakitud ühe universaalse käivitatava faili «C:\Program Files\coreutils\coreutils.exe» kujul, millele on NTFS-i kaudu kõvaketaste lingid ühendatud.
Windowsi olemasolevate utiliitidega tekkinud konflikti tõttu on välja jäetud tööriistad dd, dir, dircolors, shred, sync, uname, expand, kill, more, paste, timeout ja whoami. Samuti on välja jäetud tööriistad, mis põhinevad Windowsis toetamata POSIX kontseptsioonidel: chcon, chgrp, chmod, chown, chroot, groups, hostid, id, install, logname, mkfifo, mknod, nice, nohup, pathchk, pinky, runcon, stdbuf, stty, tty, users, who.
Piirangute ja omaduste hulgas on märkida vajadus kasutada NUL'i asemel /dev/null, signaalide (SIGHUP, SIGPIPE, SIGUSR) toetuse puudumine, sümboolsete linkide loomise võimalus ainult arendaja režiimi lubamisel ning teatud õiguste haldamise operatsioonide kättesaamatuse. Kataloogide töötlemisel aktsepteeritakse nii teede jaoks, kus on märk «/», kui ka «\».
Samuti esitleme Intelligent Terminali terminali emulaatori esimest väljaannet, mis on Windows Terminaali fork ning millel on integreeritud AI-agent. Toetatakse AI-agente, mis toetavad protokolli ACP (Agent Client Protocol), nagu gitHub Copilot, Claude, Codex ja Gemini. Terminali kood on kirjutatud keeltes C++ ja Rust ning see on avatud MIT litsentsi alusel.
Funktsionaalsuselt sarnaneb terminal Windows Terminaliga ning toetab samuti vahekaartide, teemade, profiilide ning ekraani jaotamise kombinatsioone. Erinevustena toob välja eraldi olekurea AI-agendi seisundi ja võimaluse kiireks temale pöördumiseks ning ka konteksti põhjal kinnitatud tööriistariba AI-agentiga suhtlemiseks. On võimalik vaadata AI-agentide tegevusajalugu ja vahetada erinevate AI-agentide vahel. Mainitakse ka võimalust saata Microsoftile telemeetria teavet programmi kasutamise kohta.


Lisaks kuulutati välja projekt Linux-konteinerite käivitamise süsteemi loomiseks Windowsis, mis on rakendatud WSL-i (Windows Subsystem for Linux) kihil. Tööriist pakub tüüpilist käskude rea liidest wslc ja API-d Linuxi konteinerite loomise, juurutamise ja käivitamise jaoks Windowsi keskkonnas, samuti juurdepääsu käivitatud konteineritele Windowsist. Esimene tutvustav versioon WSL-konteineritest kavatsetakse avaldada lähiajal ühe WSL-i värskenduse raames. Kuna WSL on avatud projekt, saab arendust jälgida juba praegu GitHubis.
Allikas: opennet.ru
