Microsoft heeft Coreutils voor Windows, de Intelligent Terminal emulator en containers in WSL geĆÆntroduceerd

Microsoft heeft een versie van de Coreutils-set van hulpprogramma's voor het Windows-platform gepresenteerd. Het pakket bevat tientallen hulpprogramma's, waaronder sort, cat, chmod, chown, cp, find, sleep, sort, tee, echo, uptime en ls. De toolkit maakt het mogelijk om standaardhulpprogramma's die beschikbaar zijn in Linux en macOS rechtstreeks in Windows te gebruiken, zonder de WSL-laag. Het doel van het project is om de overgang tussen Unix-achtige systemen, WSL, containers en Windows te vereenvoudigen en een uniforme set van opdrachten, vlaggen en methoden te bieden, waardoor bestaande scripts van andere systemen kunnen worden overgebracht zonder herschrijven. De code is geschreven in Rust en PowerShell, en wordt verspreid onder de MIT-licentie.

De implementatie is gebaseerd op de code van het uutils-project (Rust Coreutils), dat een variant van GNU Coreutils in Rust ontwikkelt, evenals implementaties van de hulpprogramma's find en grep in Rust. De hulpprogramma's zijn samengevoegd tot ƩƩn universeel uitvoerbaar bestand "C:\Program Files\coreutils\coreutils.exe", waaraan afzonderlijke opdrachten zijn gekoppeld met behulp van harde schijven in NTFS.

Vanwege conflicten met bestaande standaardhulpprogramma's in Windows of de koppeling aan specifieke mogelijkheden zijn de hulpprogramma's dd, dir, dircolors, shred, sync, uname, expand, kill, more, paste, timeout en whoami uitgesloten. Ook zijn hulpprogramma's uitgesloten die afhankelijk zijn van POSIX-concepten die niet in Windows worden ondersteund: chcon, chgrp, chmod, chown, chroot, groups, hostid, id, install, logname, mkfifo, mknod, nice, nohup, pathchk, pinky, runcon, stdbuf, stty, tty, users, who.

Onder de beperkingen en bijzonderheden wordt opgemerkt dat het nodig is om NUL in plaats van /dev/null te gebruiken, dat er geen ondersteuning is voor signalen (SIGHUP, SIGPIPE, SIGUSR), dat symbolische koppelingen alleen kunnen worden gemaakt na het inschakelen van de ontwikkelaarsmodus, en dat sommige toegangsrechtenoperaties niet beschikbaar zijn. Bij het werken met mappen worden zowel paden met het teken '/' als met '\' geaccepteerd.

Tegelijkertijd is de eerste uitgave van de Intelligent Terminal-terminalemulator gepresenteerd, die een fork is van Windows Terminal met een geĆÆntegreerde AI-agent. Verbinding met AI-agents die het ACP (Agent Client Protocol) ondersteunen, zoals GitHub Copilot, Claude, Codex en Gemini, wordt ondersteund. De code van de terminal is geschreven in C++ en Rust, en is open onder de MIT-licentie.

Qua functionaliteit is de terminal vergelijkbaar met Windows Terminal en ondersteunt het ook tabs, thema's, profielen, sneltoetsen en het splitsen van het scherm in aparte gebieden. Een van de verschillen is de aparte statusbalk met de status van de AI-agent en de mogelijkheid voor snelle toegang ertoe, evenals een contextgebaseerde vastgemaakte paneel voor interactie met de AI-agent. Er is de mogelijkheid om de geschiedenis van de acties van AI-agenten te bekijken en te switchen tussen verschillende AI-agenten. Er wordt ook vermeld dat er telemetrie-informatie kan worden verzonden naar Microsoft over het gebruik van de software.

Daarnaast is er een project aangekondigd voor het creƫren van een systeem om Linux-containers op Windows uit te voeren, gerealiseerd op basis van de laag WSL (Windows Subsystem for Linux). De tool biedt een standaardopdrachtregelinterface wslc en API voor het creƫren, implementeren en uitvoeren van Linux-containers vanuit de Windows-omgeving, evenals voor het benaderen van actieve containers vanuit Windows. De eerste preview-versie van WSL-containers zal binnenkort worden gepubliceerd als onderdeel van een van de updates voor WSL. Aangezien WSL een open project is, kan de ontwikkeling nu al op GitHub worden gevolgd.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster