A Microsoft apresentou Coreutils para Windows, o emulador de terminal Intelligent Terminal e contêineres no WSL.

A Microsoft lançou um conjunto de utilitários Coreutils para a plataforma Windows. O pacote inclui várias dezenas de utilitários, como sort, cat, chmod, chown, cp, find, sleep, sort, tee, echo, uptime e ls. A ferramenta permite o uso direto no Windows de utilitários padrão disponíveis no Linux e macOS, sem a necessidade de uma camada WSL. O objetivo do projeto é simplificar a transição entre sistemas semelhantes ao Unix, WSL, contêineres e Windows, além de fornecer um conjunto único de comandos, flags e métodos, permitindo a migração de scripts existentes de outros sistemas sem reescrita. O código foi escrito em Rust e PowerShell e é distribuído sob a licença MIT.

A implementação é baseada no código do projeto uutils (Rust Coreutils), que desenvolve uma versão do GNU Coreutils na linguagem Rust, bem como em implementações das utilitários find e grep em Rust. Os utilitários são compilados em um único arquivo executável universal "C:\Program Files\coreutils\coreutils.exe", com comandos individuais vinculados por meio de links rígidos no NTFS.

Devido a conflitos com utilitários nativos do Windows ou dependências de recursos específicos, o conjunto exclui os utilitários dd, dir, dircolors, shred, sync, uname, expand, kill, more, paste, timeout e whoami. Também foram excluídos utilitários que dependem de conceitos POSIX não suportados no Windows: chcon, chgrp, chmod, chown, chroot, groups, hostid, id, install, logname, mkfifo, mknod, nice, nohup, pathchk, pinky, runcon, stdbuf, stty, tty, users, who.

Entre as restrições e características, destaca-se a necessidade de usar NUL em vez de /dev/null, a falta de suporte a sinais (SIGHUP, SIGPIPE, SIGUSR), a possibilidade de criar links simbólicos somente após ativar o modo de desenvolvedor, e a indisponibilidade de algumas operações de permissões. Ao trabalhar com diretórios, são aceitas tanto caminhos com o caractere '/' quanto com '\'.

Foi também lançado o primeiro release do emulador de terminal Intelligent Terminal, que é um fork do Windows Terminal com um agente de IA integrado. O suporte é oferecido para agentes de IA que utilizam o protocolo ACP (Agent Client Protocol), como gitHub Copilot, Claude, Codex e Gemini. O código do terminal é escrito em C++ e Rust, e é de código aberto sob a licença MIT.

Em termos de funcionalidade, o terminal é semelhante ao Windows Terminal e também suporta abas, temas, perfis, combinações de teclas e divisão de tela em áreas separadas. Entre as diferenças, destaca-se uma barra de status separada com o estado do agente de IA e a possibilidade de acesso rápido a ele, além de um painel fixo contextual para interação com o agente de IA. Há também a possibilidade de visualizar o histórico de ações dos agentes de IA e alternar entre diferentes agentes de IA. Menciona-se a possibilidade de enviar telemetria à Microsoft com informações sobre o uso do programa.

Adicionalmente, foi anunciado um projeto para criar um sistema para executar contêineres Linux no Windows, implementado com base na camada WSL (Windows Subsystem for Linux). O conjunto de ferramentas fornece uma interface de linha de comando padrão chamada wslc e uma API para criar, implantar e executar contêineres baseados em Linux a partir do ambiente Windows, além de permitir o acesso aos contêineres em execução do Windows. A primeira versão de apresentação dos contêineres WSL deve ser publicada nos próximos meses como parte de uma das atualizações do WSL. Como o WSL é um projeto aberto, é possível acompanhar o desenvolvimento já no GitHub.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster