Microsoft je predstavio Coreutils za Windows, inteligentni terminal i kontejnere u WSL

Tvrtka Microsoft predstavila je paket alata Coreutils za platformu Windows. Uključuje nekoliko desetaka alata, uključujući sort, cat, chmod, chown, cp, find, sleep, sort, tee, echo, uptime i ls. Ovaj alat omogućuje izravno korištenje tipičnih alata dostupnih u Linuxu i macOS-u u sustavu Windows, bez korištenja WSL. Cilj projekta je pojednostaviti prijelaz između Unix-sličnih sustava, WSL-a, kontejnera i Windows-a, te pružiti jedinstveni set naredbi, oznaka i metoda koji omogućuju prenos postojećih skripti iz drugih sustava bez prepisivanja. Kod je napisan na Rustu i PowerShell-u, te se distribuira pod MIT licenci.

Implementacija se temelji na kodu projekta uutils (Rust Coreutils), koji razvija verziju GNU Coreutils napisanog u Rust-u, kao i implementacijama alata find i grep na Rust-u. Alati su sastavljeni u obliku jedne univerzalne izvršne datoteke „C:\Program Files\coreutils\coreutils.exe“, a pojedinačne naredbe povezane su putem tvrdih veza u NTFS-u.

Zbog sukoba s postojećim standardnim alatima Windows-a ili vezanosti za specifične mogućnosti, iz paketa su isključeni alati dd, dir, dircolors, shred, sync, uname, expand, kill, more, paste, timeout i whoami. Iz paketa su također isključeni alati povezani s konceptima POSIX-a koji nisu podržani u sustavu Windows: chcon, chgrp, chmod, chown, chroot, groups, hostid, id, install, logname, mkfifo, mknod, nice, nohup, pathchk, pinky, runcon, stdbuf, stty, tty, users i who.

Među ograničenjima i osobitostima ističu se potreba korištenja NUL umjesto /dev/null, nedostatak podrške za signale (SIGHUP, SIGPIPE, SIGUSR), mogućnost stvaranja simboličkih veza samo nakon uključivanja načina za programere, i nedostupnost nekih operacija s pravima pristupa. Pri radu s direktorijima prihvaćaju se i putevi sa simbolom „/“ i s „\“.

Jednako tako, predstavljen je i prvi izdanak emulatora terminala Intelligent Terminal, koji predstavlja fork Windows Terminala s integriranim AI agentom. Podržava povezivanje AI agenata koji podržavaju ACP (Agent Client Protocol), kao što su gitHub Copilot, Claude, Codex i Gemini. Kod terminala napisan je na jezicima C++ i Rust, te je otvoren pod MIT licencom.

Funkcionalnost terminala slična je Windows Terminalu, a podržava i kartice, teme, profile, prečace i podjelu ekrana na odvojena područja. Odlike uključuju odvojenu statusnu traku s informacijama o AI agentu i mogućnost brzog pristupa njemu, kao i kontekstno vezanu panelu za interakciju s AI agentom. Moguće je pregledavati povijest radnji AI agenata i prelaziti između različitih AI agenata. Spominje se mogućnost slanja telemetrije Microsoftu s informacijama o korištenju programa.

Dodatno je najavljen projekt za izradu sustava za pokretanje Linux kontejnera u Windowsu, realiziran na temelju sloja WSL (Windows Subsystem for Linux). Alat pruža standardni sučelje naredbenog retka wslc i API za stvaranje, implementaciju i pokretanje Linux kontejnera iz Windows okruženja, kao i pristup pokrenutim kontejnerima iz Windowsa. Prva verzija WSL kontejnera namjerava se objaviti u narednim mjesecima kao dio jednog od ažuriranja WSL-a. Budući da je WSL otvoreni projekt, razvoj se može pratiti već sada na GitHubu.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster