Microsoft anuncia Terminal 1.0, Gerenciador de Pacotes do Windows e mais mudanças

Como parte do Build 2020, a Microsoft anunciou uma série de novos recursos, como Windows Terminal 1.0, Windows Package Manager e Windows Subsystem para Linux 2.

A Microsoft realiza anualmente um evento de conferência para engenheiros de software e desenvolvedores web. Chamado Build, ou //build/, o evento é uma conferência para desenvolvedores que trabalham principalmente em Windows, Microsoft Azure e outras tecnologias. Embora a Microsoft realize um evento local todos os anos, como eles têm no anos passados, mas por causa do COVID-19, o Build 2020 é um anúncio apenas online. Na ocasião, a Microsoft anunciou uma infinidade de novos recursos, como o Windows Terminal 1.0, o Windows Package Manager, o Windows Subsystem para Linux 2, todos os quais serão úteis para muitos desenvolvedores de uma forma ou de outra.

Terminal Windows 1.0

Durante a conferência de desenvolvedores Build 2019 do ano passado, a Microsoft anunciou o Windows Terminal. É exatamente isso que parece: um novo aplicativo de terminal da Microsoft.

Alguns dos destaques do aplicativo são a inclusão de renderização de texto acelerada por GPU, suporte a temas, guias, janelas destacáveis, atalhos, suporte completo a Unicode e muito mais. O objetivo final do Windows Terminal é ser um bom substituto para outros aplicativos de linha de comando, como PowerShell e Prompt de Comando.

O Windows Terminal foi lançado como uma prévia no Build 2019 e agora, no Build 2020, o aplicativo atingiu seu lançamento completo na forma de Terminal Windows 1.0.

O Windows Terminal 1.0 pode ser baixado do Loja da Microsoft ou de GitHub. O aplicativo será atualizado mensalmente a partir de julho de 2020. Mas se você quiser experimentar os recursos mais recentes antes de chegarem ao branch estável, você pode conferir o canal de visualização em Loja da Microsoft e GitHub.

Principais recursos do Windows Terminal 1.0 conforme mencionado em Documentação da Microsoft:

  • Vários perfis que suportam uma variedade de aplicativos de linha de comando
  • Esquemas de cores e configurações personalizadas
  • Atalhos de teclas personalizados
  • Suporte a caracteres Unicode e UTF-8
  • Renderização de texto acelerada por GPU
  • Suporte para imagem de fundo
  • Suporte para argumentos de linha de comando

Gerenciador de pacotes do Microsoft Windows

Se você está familiarizado com distribuições GNU/Linux, provavelmente também conhece gerenciadores de pacotes de linha de comando. Resumindo, um gerenciador de pacotes gerencia o processo de instalação, configuração e desinstalação de pacotes (ou aplicativos) em seu computador. Um gerenciador de pacotes de linha de comando executa todas essas tarefas na linha de comando. A Microsoft nunca ofereceu oficialmente um gerenciador de pacotes de linha de comando, mas isso é agora mudando com o Gerenciador de Pacotes do Windows.

O Windows tem alguns gerenciadores de pacotes de linha de comando de terceiros populares, como Chocolate - mas estes não são oficiais e não são da própria Microsoft. Ao contrário de uma loja de aplicativos como a Windows Store, um gerenciador de pacotes oferece suporte à instalação de aplicativos de vários fontes, o que facilita a configuração de diferentes ambientes de desenvolvimento com menos pontos de atrito.

O Gerenciador de Pacotes do Windows é agora disponível em formato de visualização. O que é ainda mais interessante nisso é o fato de ser de código aberto.

O Gerenciador de Pacotes do Windows oferece os seguintes recursos, quando precedido pelo asa comando:

  • instalar - Instala o aplicativo fornecido
  • mostrar - Mostra informações sobre um aplicativo
  • fonte - Gerenciar fontes de aplicativos
  • procurar - Encontre e mostre informações básicas de aplicativos
  • cerquilha - Ajudante para fazer hash dos arquivos do instalador
  • validar - Valida um arquivo de manifesto
  • --ajuda - Fornece ajuda de linha de comando
  • --informações - Fornece dados adicionais, úteis para solução de problemas
  • --versão - Fornece a versão do cliente

Para explicar, se você usar "instalação do winget", você verá todas as opções de linha de comando para interagir com o Gerenciador de Pacotes do Windows. Por exemplo, se você digitar "terminal de instalação winget"você instalará o novo software Windows Terminal. O Gerenciador de Pacotes do Windows é pré-configurado para apontar para o repositório da comunidade Microsoft e você pode pesquisar pacotes disponíveis usando "pesquisa de winget" e exibir informações usando "show de asas". Você poderá adicionar repositórios de terceiros com "fonte de winget" também.

O cliente de linha de comando é distribuído no pacote do App Installer pré-instalado no Windows. No entanto, o cliente não estará disponível durante o período de visualização, então você deve instalar um Windows 10 Insider construir ou inscreva-se no anel de voo de pré-visualização para receber atualizações automáticas. Além disso, se não se importar em renunciar às atualizações automáticas, você também pode instale-o manualmente em qualquer versão do Windows 10 desde o Fall Creators Update (1709). Quando o Gerenciador de Pacotes do Windows atingir a versão 1.0, ele será entregue com o Desktop App Installer.


Subsistema Windows para Linux 2/WSL 2

No Build 2019, a Microsoft anunciou o Windows Subsystem for Linux 2, que vem com um kernel Linux completo, permitindo executar comandos e aplicativos do Linux. Por exemplo, você pode até ir em frente e compilar LineageOS usando WSL no Windows.

Agora, A Microsoft anunciou várias mudanças importantes no WSL:

  • Suporte adicional para fluxos de trabalho de computação de unidades de processamento gráfico (GPU) permite que as ferramentas do Linux aproveitem GPUs para permitir aceleração de hardware para muitos cenários de desenvolvimento, como computação paralela e treinamento de modelos de aprendizado de máquina (ML) e inteligência artificial (IA).
  • O suporte para aplicativos de interface gráfica do usuário (GUI) do Linux permitirá que você abra uma instância WSL e execute um aplicativo GUI do Linux diretamente, sem a necessidade de um servidor X de terceiros. Isso ajudará você a executar seus aplicativos favoritos em um ambiente Linux, como um ambiente de desenvolvimento integrado (IDE).
  • Em breve, o WSL oferecerá suporte a uma experiência de instalação simplificada executando o comando ‘wsl.exe – install’, o que tornará mais fácil do que nunca começar a usar aplicativos Linux no Windows.

Com essas mudanças futuras no WSL 2, os usuários não precisam mais executar um servidor X para usar aplicativos Linux com GUIs. Os aplicativos Linux agora também serão executados com muito mais facilidade no Windows. Como aponta Mishaal, este pode ser apenas o ponto de inflexão para o "ano do desktop Linux" meme finalmente se tornou realidade, e é irônico que seja a Microsoft quem está trazendo isso.


O que você acha dos recursos anunciados no Microsoft Build 2020? Deixe-nos saber nos comentários abaixo!