Microsoft tutvustas Windowsile mõeldud Coreutils'e, Intelligent Terminali terminali emulaatorit ja konteine WSL-is

Microsoft on esitanud Coreutils'i tööriistade komplekti Windowsile. Komplekti kuulub mitukümmend tööriista, sealhulgas sort, cat, chmod, chown, cp, find, sleep, sort, tee, echo, uptime ja ls. Tööriistade komplekt võimaldab Windowsis otse kasutada tüüpilisi tööriistu, mis on saadaval Linuxis ja macOS-is, ilma WSL-i tugikihteta. Projekti eesmärgiks on lihtsustada üleminekut Unix-tüüpi süsteemide, WSL-i, konteinerite ja Windowsi vahel ning pakkuda ühtset käskude, lipukeste ja meetodite komplekti, mis võimaldab olemasolevate skriptide üleviimist teistesse süsteemidesse ilma ümberkirjutamiseta. Kood on kirjutatud Rustis ja PowerShellis ning levitatakse MIT litsentsi alusel.

Teostus tugineb uutils projekti (Rust Coreutils) koodile, mis arendab välja GNU Coreutils'i variandi Rusti keeles, samuti Rusti keeles kirjutatud find ja grep tööriistade rakendustele. Tööriistad on kogutud ühte universaalsesse täitmisfaili „C:\Program Files\coreutils\coreutils.exe“, millele eraldi käsud on seotud NTFS-i kaudu kõvade linkidega.

Oluliste Windowsi vaikimisi tööriistade konfliktide või spetsiifiliste funktsioonide tõttu on projektist 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 on seotud POSIXi mitte toetavate kontseptsioonidega: chcon, chgrp, chmod, chown, chroot, groups, hostid, id, install, logname, mkfifo, mknod, nice, nohup, pathchk, pinky, runcon, stdbuf, stty, tty, users, who.

Piirangutena ja eripäradena märgitakse vajadus kasutada NUL'i asemel /dev/null, signaalide (SIGHUP, SIGPIPE, SIGUSR) toetamine puudub, sümboolsete linkide loomine on võimalik ainult arendaja režiimi sisse lülitamisel, ja mõnede õiguste haldamise operatsioonide kättesaamatus. Kaustade töötlemisel aktsepteeritakse nii teid, mis sisaldavad sümbolit "/", kui ka "\".

Samaaegselt esitati esmakordselt Intelligent Terminali terminali emulaator, mis on Windows Terminali fork koos integreeritud AI-agendiga. Toetust on AI-agentidele, kes toetavad ACP (Agent Client Protocol) protokolli, nagu gitHub Copilot, Claude, Codex ja Gemini. Terminali kood on kirjutatud C++ ja Rusti keeltes ning avatud MIT litsentsi alusel.

Funktsionaalsuse poolest sarnaneb terminal Windows Terminaliga ning toetab ka vahekaartide, kujundusteema, profiilide, klahvikombinatsioonide ja ekraani jagamise funktsioone. Erinevustest tasub välja tuua eraldi olekurea AI-agendi seisundi näitamiseks ja kiireks juurdepääsuks sellele, samuti konteksti seonduv koostööpaneel AI-agendi interaktsiooniks. AI-agendi tegevuste ajaloo vaatamine ja erinevate AI-agentide vahel vahetamine on samuti võimalik. Mainitakse ka võimalust saata Microsoftile telemeetriainfot programmi kasutamise kohta.

Lisaks on kuulutatud välja projekt Linuxi konteinerite käivitamissüsteemi loomiseks Windowsis, mis on ellu viidud WSL (Windows Subsystem for Linux) kihil. Tööriistakomplekt pakub tavalist käsurealiidese wslc ja API, et luua, juurutada ja käivitada Linuxi konteinerid Windowsi keskkonnas ning suhelda käivitatud konteineritega Windowsist. Esimese tutvustava versiooni WSL-konteineritest plaanitakse välja anda lähiajal ühe WSL uuenduse raames. Kuna WSL on avatud projekt, saab arendust jälgida juba praegu GitHubis.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster