A Microsoft bemutatta a Coreutils-t Windows-ra, az Intelligent Terminal terminálemulátort és a konténereket a WSL-ben

A Microsoft bemutatta a Coreutils eszközkészlet Windows platformra készült portját. A csomag több tucat eszközt tartalmaz, köztük a sort, cat, chmod, chown, cp, find, sleep, sort, tee, echo, uptime és ls. Az eszközkészlet lehetővé teszi a tipikus Linux és macOS utilitások közvetlen használatát Windows alatt, a WSL réteg használata nélkül. A projekt célja, hogy egyszerűsítse az átmenetet a Unix-szerű rendszerek, WSL, konténerek és Windows között, valamint hogy egy egységes parancs-, zászló- és módszerrendszert biztosítson, amely lehetővé teszi a meglévő szkriptek átírás nélküli átvitelét más rendszerekből. A kód Rust és PowerShell nyelven készült, és MIT licenc alatt terjesztik.

A megvalósítás a uutils (Rust Coreutils) projekt kódján alapul, amely a GNU Coreutils Rust nyelvre készült változatát fejleszti, valamint a find és grep eszközök Rust nyelvű megvalósításait is tartalmazza. Az eszközök egy univerzális végrehajtható fájlba gyűjtve találhatók: "C:\Program Files\coreutils\coreutils.exe", amelyhez különböző parancsok kemény linkeken keresztül kötődnek az NTFS-ben.

A Windows meglévő eszközeivel való ütközés vagy a specifikus funkciók miatt az alábbi utilitások kerültek kizárásra: dd, dir, dircolors, shred, sync, uname, expand, kill, more, paste, timeout és whoami. A csomagból azok az eszközök is ki lettek zárva, amelyek nem támogatott POSIX koncepciókra épülnek Windows alatt: chcon, chgrp, chmod, chown, chroot, groups, hostid, id, install, logname, mkfifo, mknod, nice, nohup, pathchk, pinky, runcon, stdbuf, stty, tty, users és who.

A korlátozások és jellegzetességek között megemlítendő, hogy a NUL-t kell használni a /dev/null helyett, a jelek (SIGHUP, SIGPIPE, SIGUSR) támogatásának hiánya, szimbolikus linkek létrehozásának lehetősége csak fejlesztői mód aktiválása után, és bizonyos jogosultságokról való műveletek elérhetőségének hiánya. Mappa kezeléskor a "\/" karakterrel ellátott és a "\" útvonalakat egyaránt elfogadják.

Egyidejűleg bemutatták az Intelligent Terminal terminálemulátort, amely a Windows Terminal forkja egy integrált AI-ügynökkel. Támogatja az ACP (Agent Client Protocol) protokollt támogató AI-ügynökök, például gitHub Copilot, Claude, Codex és Gemini csatlakoztatását. A terminál kódja C++ és Rust nyelveken íródott, és MIT licenc alatt érhető el.

A funkcionalitása hasonló a Windows Terminálhoz, és támogatja a füleket, a megjelenési témákat, a profilokat, a billentyűkombinációkat és a képernyőfelosztást különböző területekre. A különbségeket a külön státussor és az AI-ügynök állapotának gyors elérése, valamint az AI-ügynökkel való interakcióra vonatkozó, kontextushoz kötött rögzített panel említése jelenti. Lehetőség van az AI-ügynökök műveleti előzményeinek megtekintésére és különböző AI-ügynökök között való váltásra. Beszélnek a program használatával kapcsolatos telemetria Microsofthoz való küldésének lehetőségéről.

Továbbá bejelentették a Linux-konténerek Windows-ban való futtatását célzó projektet, amely a WSL (Windows Subsystem for Linux) réteg alapjaira épül. Az eszközkészlet egy tipikus wslc parancssori interfészt és API-t biztosít Linux-alapú konténerek létrehozásához, telepítéséhez és futtatásához Windows környezetből, valamint a Windows-ból indított konténerek eléréséhez. Az első bemutató verziót a WSL-konténerekből a következő hónapokban tervezik közzétenni a WSL egyik frissítésének részeként. Mivel a WSL nyílt projekt, a fejlesztést már most nyomon lehet követni a GitHub-on.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster