Microsoft prezantoi Coreutils për Windows, emulatorin e terminalit Intelligent Terminal dhe kontejnerët në WSL

Kompania Microsoft prezantoi një grup utilitarësh Coreutils për platformën Windows. Gruppi përfshin disa dhjetëra utilitarë, përfshirë sort, cat, chmod, chown, cp, find, sleep, sort, tee, echo, uptime dhe ls. Ky toolkit lejon përdorimin e drejtpërdrejtë në Windows të utilitarëve tipikë, të disponueshëm në Linux dhe macOS, pa përdorimin e një shtrese WSL. Qëllimi i projektit është deklaruar si thjeshtimi i kalimit midis sistemeve Unix-like, WSL, kontejnerëve dhe Windows-it, si dhe ofrimi i një grupi të vetëm komandash, flamujsh dhe metodash që lejojnë transferimin e skripteve ekzistuese nga sisteme të tjera pa riprogramim. Kodi është shkruar në Rust dhe PowerShell, dhe shpërndahet nën licencën MIT.

Zbatimi është i bazuar në kodin e projektit uutils (Rust Coreutils), i cili zhvillon një variant të GNU Coreutils në gjuhën Rust, si dhe zbatoi utilitarët find dhe grep në Rust. Utilitarët janë mbledhur në një skedë të vetme ekzekutueshme "C:\Program Files\coreutils\coreutils.exe", komandat e veçanta të të cilit janë lidhur përmes lidhjeve të forta në NTFS.

Për shkak të konfliktit me utilitarët e pranishëm të Windows ose lidhjes me veçoritë specifike, nga shpërndarja janë përjashtuar utilitarët dd, dir, dircolors, shred, sync, uname, expand, kill, more, paste, timeout dhe whoami. Nga grupi janë përjashtuar gjithashtu utilitarët që janë të lidhur me konceptet e POSIX të cilat nuk mbështeten në Windows: chcon, chgrp, chmod, chown, chroot, groups, hostid, id, install, logname, mkfifo, mknod, nice, nohup, pathchk, pinky, runcon, stdbuf, stty, tty, users, who.

Nga kufizimet dhe veçoritë e shënuara është nevoja për të përdorur NUL në vend të /dev/null, mungesa e mbështetjes për sinjalet (SIGHUP, SIGPIPE, SIGUSR), mundësia për të krijuar lidhje simbolike vetëm pasi të aktivizohet moda për zhvilluesit, dhe pavarsia për disa operacione me të drejtat e aksesit. Kur punoni me katalogë, janë pranuar si rrugët me simbolin "/" ashtu edhe ato me "\".

Njëkohësisht u prezantua lëshimi i parë i emulatores së terminalit Intelligent Terminal, që është një fork i Windows Terminal me një agjent AI të integruar. Mbështetet lidhja me agjentët AI, të cilët mbështesin protokollin ACP (Agjent Klient Protokolli), si GitHub Copilot, Claude, Codex dhe Gemini. Kodi i terminalit është shkruar në gjuhët C++ dhe Rust, dhe është i hapur nën licencën MIT.

Funksionaliteti i terminalit është i ngjashëm me Windows Terminal dhe gjithashtu mbështet skedat, temat e dizajnit, profiles, kombinimet e çelësave dhe ndarjen e ekranit në zona të veçanta. Ndër veçoritë e veçanta është një linjë statusi e veçantë me gjendjen e agjentit AI dhe mundësia për t'u marrë në mënyrë të shpejtë me të, si dhe një panel i ngjitur që është kontekstual për ndërveprimin me agjentin AI. Ekziston mundësia për të parë historinë e veprimeve të agjentëve AI dhe të kaloni midis agjentëve të ndryshëm AI. Përmendet mundësia e dërgimit të telemetrisë në Microsoft me informacion mbi përdorimin e programit.

Për më tepër, është njoftuar një projekt për krijimin e një sistemi për ekzekutimin e kontejnerëve Linux në Windows, i realizuar në bazë të shtresës WSL (Windows Subsystem for Linux). Instrumenti ofron një ndërfaqe tipike të komandës wslc dhe API për krijimin, shpërndarjen dhe ekzekutimin e kontejnerëve bazuar në Linux nga mjedisi Windows, si dhe për të marrë në kontakt me kontejnerët e lëshuar nga Windows. Versioni i parë për njohje të kontejnerëve WSL pritet të publikohet në muajt e ardhshëm si pjesë e një përditësimi të WSL. Duke qenë se WSL është një projekt me burim të hapur, mund të ndjekësh zhvillimin tashmë në GitHub.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster