Microsoft annonce le Terminal 1.0, le gestionnaire de packages Windows et d'autres modifications

Dans le cadre de la Build 2020, Microsoft a annoncé une multitude de nouvelles fonctionnalités telles que Windows Terminal 1.0, Windows Package Manager et Windows Subsystem pour Linux 2.

Microsoft organise chaque année une conférence pour les ingénieurs logiciels et les développeurs Web. Appelé Build, ou //build/, l'événement est une conférence destinée aux développeurs qui travaillent principalement sur Windows, Microsoft Azure et d'autres technologies. Alors que Microsoft organise chaque année un événement sur le terrain, comme ils l'ont fait dans le années passées, mais en raison du COVID-19, Build 2020 est une annonce uniquement en ligne. A l'occasion, Microsoft a a annoncé une multitude de nouvelles fonctionnalités, tels que Windows Terminal 1.0, Windows Package Manager, Windows Subsystem for Linux 2, qui seront tous utiles à de nombreux développeurs sous une forme ou une autre.

Terminal Windows 1.0

Lors de la conférence des développeurs Build 2019 de l'année dernière, Microsoft avait annoncé Windows Terminal. C'est exactement à cela que cela ressemble: une nouvelle application de terminal de Microsoft.

Certains des points forts de l'application sont l'inclusion du rendu de texte accéléré par GPU, la prise en charge des thèmes, les onglets, les fenêtres détachables, les raccourcis, la prise en charge complète d'Unicode, et bien plus encore. L'objectif final de Windows Terminal est de remplacer efficacement d'autres applications de ligne de commande telles que PowerShell et Command Prompt.

Windows Terminal a été publié en avant-première lors de la Build 2019, et maintenant, lors de la Build 2020, l'application est passée à sa version complète sous la forme de Terminal Windows 1.0.

Windows Terminal 1.0 peut être téléchargé à partir du Boutique Microsoft ou de GitHub. L'application sera mise à jour mensuellement à partir de juillet 2020. Mais si vous souhaitez essayer les dernières fonctionnalités avant qu'elles ne soient transférées vers la branche stable, vous pouvez consulter la chaîne de prévisualisation sur Boutique Microsoft et GitHub.

Principales fonctionnalités de Windows Terminal 1.0 mentionnées dans Documentation de Microsoft:

  • Plusieurs profils prenant en charge une variété d'applications en ligne de commande
  • Schémas de couleurs et configurations personnalisés
  • Raccourcis de touches personnalisés
  • Prise en charge des caractères Unicode et UTF-8
  • Rendu de texte accéléré par GPU
  • Prise en charge de l'image d'arrière-plan
  • Prise en charge des arguments de ligne de commande

Gestionnaire de packages Microsoft Windows

Si vous êtes familier avec les distributions GNU/Linux, vous connaissez très probablement les gestionnaires de packages en ligne de commande. En termes simples, un gestionnaire de packages gère le processus d'installation, de configuration et de désinstallation des packages (ou applications) sur votre ordinateur. Un gestionnaire de packages en ligne de commande effectue toutes ces tâches à partir de la ligne de commande. Microsoft n'a jamais officiellement proposé de gestionnaire de packages en ligne de commande, mais c'est change maintenant avec le gestionnaire de packages Windows.

Windows dispose de quelques gestionnaires de packages de ligne de commande tiers populaires, comme Chocolaté - mais ceux-ci ne sont pas officiels et ne proviennent pas de Microsoft lui-même. Contrairement à une boutique d'applications comme le Windows Store, un gestionnaire de packages prend en charge l'installation d'applications à partir de plusieurs sources, ce qui facilite la mise en place de différents environnements de développement avec moins de points de friction.

Le gestionnaire de packages Windows est maintenant disponible sous forme d'aperçu. Ce qui est encore plus excitant, c'est le fait qu'il soit open source.

Le Gestionnaire de packages Windows offre les fonctionnalités suivantes, lorsqu'elles sont précédées du aile commande:

  • installer - Installe l'application donnée
  • montrer - Affiche des informations sur une application
  • source - Gérer les sources des candidatures
  • recherche - Rechercher et afficher les informations de base des applications
  • hacher - Aide pour hacher les fichiers d'installation
  • valider - Valide un fichier manifeste
  • --aide - Fournit une aide en ligne de commande
  • --Info - Fournit des données supplémentaires, utiles pour le dépannage
  • --version - Fournit la version du client

Pour expliquer, si vous utilisez "installation de l'aile", vous verrez toutes les options de ligne de commande pour s'interfacer avec le Gestionnaire de packages Windows. Par exemple, si vous tapez "Terminal d'installation Winget" vous installerez le nouveau logiciel Windows Terminal. Le Gestionnaire de packages Windows est préconfiguré pour pointer vers le référentiel de la communauté Microsoft et vous pouvez rechercher les packages disponibles en utilisant "recherche d'ailes" et afficher les informations à l'aide de "spectacle d'ailes". Vous pourrez ajouter des référentiels tiers avec "source d'aile" aussi.

Le client de ligne de commande est distribué dans le package App Installer préinstallé sur Windows. Cependant, le client ne sera pas rendu disponible pour tous pendant la période de préversion, vous devez donc soit installer un Windows 10 Insider construire ou inscrivez-vous à l'anneau de vol en avant-première pour recevoir des mises à jour automatiques. De plus, si cela ne vous dérange pas de renoncer aux mises à jour automatiques, vous pouvez également installez-le manuellement sur n'importe quelle version de Windows 10 depuis la mise à jour Fall Creators (1709). Lorsque le Gestionnaire de packages Windows atteint la version 1.0, il sera livré avec le programme d'installation de l'application de bureau.


Sous-système Windows pour Linux 2 / WSL 2

Lors de la version 2019, Microsoft avait annoncé le sous-système Windows pour Linux 2, qui contient un noyau Linux complet, vous permettant d'exécuter des commandes et des applications Linux. Par exemple, vous pouvez même continuer et compiler LineageOS en utilisant WSL sous Windows.

Maintenant, Microsoft a annoncé plusieurs changements majeurs au WSL:

  • La prise en charge ajoutée des flux de travail de calcul des unités de traitement graphique (GPU) permet aux outils Linux d'exploiter les GPU pour permettre l'accélération matérielle pour de nombreux scénarios de développement, tels que le calcul parallèle et la formation de modèles d'apprentissage automatique (ML) et d'intelligence artificielle (IA).
  • La prise en charge des applications d'interface utilisateur graphique (GUI) Linux vous permettra d'ouvrir une instance WSL et d'exécuter une application GUI Linux directement sans avoir besoin d'un serveur X tiers. Cela vous aidera à exécuter vos applications préférées dans un environnement Linux tel qu'un environnement de développement intégré (IDE).
  • WSL prendra bientôt en charge une expérience d'installation simplifiée en exécutant la commande « wsl.exe – install », ce qui facilitera plus que jamais le début de l'utilisation des applications Linux sur Windows.

Avec ces modifications à venir apportées à WSL 2, les utilisateurs n'ont plus besoin d'exécuter un serveur X pour utiliser des applications Linux avec des interfaces graphiques. Les applications Linux fonctionneront également désormais de manière beaucoup plus transparente sous Windows. Comme le souligne Mishaal, cela pourrait bien être le point de bascule pour le "année du bureau Linux" meme se réalise enfin, et il est ironique que ce soit Microsoft qui soit à l'origine de cela.


Que pensez-vous des fonctionnalités annoncées lors de Microsoft Build 2020? Faites-le nous savoir dans les commentaires ci-dessous !