Microsoft hat Coreutils für Windows, den Intelligent Terminal Emulator und Container in WSL vorgestellt.

Die Microsoft Corporation hat ein Paket an Coreutils-Tools für die Plattform Windows vorgestellt. Es umfasst mehrere Dutzend Dienstprogramme, darunter sort, cat, chmod, chown, cp, find, sleep, sort, tee, echo, uptime und ls. Mithilfe dieses Werkzeugs können Benutzer direkt in Windows gängige Dienstprogramme nutzen, die normalerweise in Linux und macOS verfügbar sind, ohne eine WSL-Schicht verwenden zu müssen. Ziel des Projekts ist es, den Übergang zwischen Unix-ähnlichen Systemen, WSL, Containern und Windows zu vereinfachen und eine einheitliche Sammlung von Befehlen, Flags und Methoden bereitzustellen, die das Übertragen vorhandener Skripte aus anderen Systemen ohne Neuschreibung ermöglicht. Der Code ist in Rust und PowerShell geschrieben und wird unter der MIT-Lizenz vertrieben.

Die Implementierung basiert auf dem Code des Projekts uutils (Rust Coreutils), das eine Rust-Variante von GNU Coreutils entwickelt, sowie auf den Implementierungen der Dienstprogramme find und grep in Rust. Die Dienstprogramme werden als eine einzige universelle ausführbare Datei unter „C:\Program Files\coreutils\coreutils.exe“ bereitgestellt, wobei die einzelnen Befehle über harte Links im NTFS-Dateisystem verbunden sind.

Aufgrund von Konflikten mit bereits vorhandenen Windows-Tools oder spezifischen Funktionen sind die Tools dd, dir, dircolors, shred, sync, uname, expand, kill, more, paste, timeout und whoami ausgeschlossen. Außerdem sind Tools ausgeschlossen, die auf nicht unterstützten POSIX-Konzepten basieren, wie chcon, chgrp, chmod, chown, chroot, groups, hostid, id, install, logname, mkfifo, mknod, nice, nohup, pathchk, pinky, runcon, stdbuf, stty, tty, users und who.

Zu den Einschränkungen und Besonderheiten gehört die Notwendigkeit, NUL anstelle von /dev/null zu verwenden, die fehlende Unterstützung von Signalen (SIGHUP, SIGPIPE, SIGUSR), die Möglichkeit, symbolische Links nur nach Aktivierung des Entwicklermodus zu erstellen, sowie die Unzugänglichkeit bestimmter Berechtigungsoperationen. Bei der Arbeit mit Verzeichnissen werden sowohl Pfade mit dem Zeichen "/" als auch mit "\" akzeptiert.

Gleichzeitig wurde die erste Version des Intelligent Terminal Emulators vorgestellt, der ein Fork des Windows Terminals mit einem integrierten KI-Agenten ist. Die Verbindung zu KI-Agenten, die das ACP (Agent Client Protocol) unterstützen, wie gitHub Copilot, Claude, Codex und Gemini, wird unterstützt. Der Code des Terminals ist in C++ und Rust geschrieben und unter der MIT-Lizenz geöffnet.

In seiner Funktionalität ähnelt das Terminal dem Windows Terminal und unterstützt ebenfalls Tabs, Themes, Profile, Tastenkombinationen sowie eine Bildschirmteilung in separate Bereiche. Ein besonderes Merkmal ist die separate Statusleiste, die den Zustand des KI-Agenten anzeigt und schnellen Zugriff auf ihn ermöglicht. Zudem gibt es eine kontextabhängige, festhängende Leiste für die Interaktion mit dem KI-Agenten. Es besteht die Möglichkeit, die Historie der Aktionen der KI-Agenten einzusehen und zwischen verschiedenen KI-Agenten zu wechseln. Zudem wird die Möglichkeit erwähnt, Telemetriedaten über die Programmnutzung an Microsoft zu senden.

Zusätzlich wurde ein Projekt zur Entwicklung eines Systems zur Ausführung von Linux-Containern unter Windows angekündigt, das auf der WSL (Windows Subsystem for Linux) basiert. Das Werkzeug bietet eine standardisierte Kommandozeilenoberfläche namens wslc sowie eine API zur Erstellung, Bereitstellung und Ausführung von Linux-Containern aus der Windows-Umgebung, einschließlich des Zugriffs auf laufende Container aus Windows. Die erste Testversion der WSL-Container soll in den kommenden Monaten im Rahmen eines der WSL-Updates veröffentlicht werden. Da WSL ein Open-Source-Projekt ist, kann die Entwicklung bereits jetzt auf GitHub verfolgt werden.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster