L’enfer gèle : Microsoft et Ubuntu intègrent l’interpréteur de commandes Linux Bash à Windows 10
Dans une démarche surprenante et sans précédent, Microsoft et Ubuntu ont annoncé un partenariat pour apporter l’interpréteur de commandes Linux Bash à Windows 10. Cela signifie que les utilisateurs de Windows pourront exécuter des commandes et des applications Linux natives sur leur PC, sans avoir besoin d’une machine virtuelle ou d’un système à double démarrage.
Bash, qui signifie Bourne-Again Shell, est une interface de ligne de commande largement utilisée par les utilisateurs de Linux et d’Unix. Il permet aux utilisateurs d’interagir avec le système d’exploitation, de manipuler des fichiers et des répertoires, d’exécuter des scripts et des programmes, et d’effectuer toute une série de tâches. Bash est également un puissant langage de programmation qui permet d’automatiser des opérations complexes et de personnaliser l’environnement de l’utilisateur.
Microsoft et Ubuntu affirment que cette intégration profitera aux développeurs Windows et Linux, qui pourront utiliser les mêmes outils et flux de travail sur différentes plateformes. Par exemple, un développeur web utilisant Windows comme système d’exploitation principal peut désormais utiliser Bash pour exécuter des serveurs web, des bases de données et des frameworks basés sur Linux sur sa machine locale, sans avoir à changer d’appareil ou de système d’exploitation. De même, un développeur Linux qui doit tester son code sur Windows peut désormais le faire sans quitter l’environnement Bash qui lui est familier.
L’interpréteur de commandes Bash dans Windows 10 ne sera pas une application séparée ou une couche d’émulation, mais plutôt une fonctionnalité native fonctionnant au-dessus d’un nouveau sous-système appelé Windows Subsystem for Linux (WSL). WSL est une couche de compatibilité qui permet à Windows d’exécuter des binaires Linux de manière native, en traduisant les appels système Linux en appels système Windows. WSL fournira également un accès au système de fichiers et à la pile réseau de Windows, permettant aux applications Linux d’interagir avec les ressources Windows.
Pour activer le shell Bash dans Windows 10, les utilisateurs devront activer le mode développeur dans l’app Paramètres, puis installer la fonctionnalité WSL à partir de la boîte de dialogue Fonctionnalités Windows. Ensuite, ils pourront lancer Bash à partir du menu Démarrer ou de l’invite de commande. La première fois que vous lancerez Bash, vous serez invité à télécharger et à installer Ubuntu depuis le Windows Store. Une fois installé, vous aurez accès à un environnement Ubuntu complet, avec tous les paquets et outils qui l’accompagnent.
Microsoft y Ubuntu dicen que esta función aún está en versión beta y que es posible que algunas aplicaciones de Linux no funcionen como se esperaba en Windows 10. También advierten que esta función no está diseñada para uso en producción, sino para fines de desarrollo y prueba. Animan a los usuarios a proporcionar comentarios e informar problemas a través de sus respectivos canales.
Cette annonce marque une étape importante dans l’histoire de Microsoft et de Linux, qui ont souvent été considérés comme des rivaux et des concurrents. Microsoft a été accusé d’être hostile et agressif envers Linux dans le passé, tandis que Linux a été considéré comme une menace et un défi à la domination de Microsoft dans l’industrie du logiciel. Toutefois, ces dernières années, Microsoft a fait preuve d’une attitude plus ouverte et plus collaborative à l’égard de Linux et des logiciels libres en général, en soutenant divers projets, en publiant certains de ses propres codes sous des licences libres et en adoptant le développement multiplateforme.
Microsoft et Ubuntu espèrent que cette fonctionnalité encouragera l’innovation et la créativité des développeurs, qui pourront tirer parti du meilleur des deux mondes. Ils espèrent également que cette fonctionnalité attirera davantage d’utilisateurs vers les deux plateformes, en leur offrant plus de choix et de flexibilité.
L’une des annonces les plus intéressantes de la conférence Microsoft Build de cette année a été l’introduction de Bash dans Windows 10. Oui, vous avez bien lu. Vous pouvez désormais exécuter le puissant et polyvalent shell Linux nativement sur votre machine Windows, sans virtualisation ni émulation. C’est vraiment génial !
Cela est possible grâce à une collaboration entre Microsoft et Canonical, les créateurs d’Ubuntu, l’une des distributions Linux les plus populaires. Ils ont travaillé ensemble pour apporter les binaires Ubuntu à Windows 10, ce qui signifie que vous pouvez exécuter n’importe quelle commande ou programme Ubuntu qui fonctionne avec le noyau Linux. Cela inclut Bash, ainsi que des outils comme awk, sed, grep, vi et bien d’autres.
Il ne s’agit pas d’une version simplifiée de Bash ou d’une couche de compatibilité comme Cygwin. Il s’agit de la vraie solution. Vous pouvez accéder à votre système de fichiers Windows à partir de Bash et vous pouvez utiliser les mêmes commandes et scripts que sur une machine Linux. Vous pouvez même installer des logiciels Linux à l’aide d’apt-get, le gestionnaire de paquets d’Ubuntu.
Cela revêt une grande importance pour les développeurs, en particulier ceux qui travaillent avec des technologies open source ou des applications multiplateformes. Vous pouvez désormais utiliser les mêmes outils et flux de travail que ceux que vous connaissez sous Linux, sans avoir à passer d’un système d’exploitation à l’autre ou à utiliser une application de terminal distincte. Vous pouvez également tirer parti de la puissance et de la souplesse de Bash pour automatiser des tâches, manipuler des fichiers et personnaliser votre environnement.
Microsoft a adopté l’open source et Linux de manière significative ces derniers temps, comme en témoignent le support de SQL Server et Visual Studio sur Linux, et son partenariat avec Red Hat pour les services Azure. En intégrant Bash à Windows 10, Microsoft montre qu’elle souhaite réellement toucher les développeurs là où ils se trouvent et leur fournir les meilleurs outils pour répondre à leurs besoins.
Si vous souhaitez essayer Bash sur Windows 10, vous devrez faire partie du programme Windows Insider et installer la dernière version preview. Vous devrez également activer le mode développeur et activer la fonctionnalité Windows Subsystem for Linux. Vous pouvez ensuite ouvrir une invite de commande et taper «bash» pour commencer. Pour plus de détails et d’instructions, consultez ce billet de blog de Scott Hanselman, un employé de Microsoft qui a fait une démonstration de Bash sur Windows 10 lors de la Build.