Windows 10 reçoit une invite de commandes Linux complète

BASH shell, complet avec un sous-système Linux, arrive à Windows 10 avec la mise à jour anniversaire cet été. Ce fut l'une des plus grandes annonces à la Conférence des développeurs Build. Voici pourquoi cela compte.

BASH shell, complet avec un sous-système Linux, arrive à Windows 10 avec la mise à jour anniversaire cet été.  Ce fut l'une des plus grandes annonces à la Conférence des développeurs Build.  Voici pourquoi cela compte.
Publicité

Microsoft a récemment lancé sa conférence annuelle des développeurs de build. Ce n'était pas un événement typique. Microsoft a tout mis en œuvre et a fait la preuve de remarquables avancées en matière d'intelligence artificielle, de réalité augmentée et a consolidé la réputation de Windows 10 en tant que formidable plate-forme de jeu. Mais Microsoft a également annoncé autre chose. Quelque chose qui excite beaucoup de gens.

Sur scène à San Francisco, le directeur du développement, Kevin Gallo, a annoncé que le shell BASH arriverait sous Windows 10. Eh bien, un peu .

Droite Outta 'Ubuntu

Dire que BASH arrive sur Windows 10, c'est sous-estimer massivement la situation, parce que vraiment, ce sur quoi Microsoft travaille est bien plus impressionnant que ça . C'est essentiellement un sous-système Linux - pas une machine virtuelle - basé sur Ubuntu 14:04 LTS, qui donne accès à l'espace utilisateur Ubuntu.

Il est important de souligner que cela est fondamentalement différent de ce qui existait auparavant. Windows 10 n'émulera pas Ubuntu dans une machine virtuelle réduite. Qu'est-ce qu'une machine virtuelle? Qu'est-ce qu'une machine virtuelle? Les machines virtuelles vous permettent d'exécuter d'autres systèmes d'exploitation dans votre système d'exploitation actuel, mais pourquoi cela est-il important? Quels sont les avantages et inconvénients? Lire la suite . BASH a été compilé pour Windows, comme Cygwin est, ou recréé en JavaScript, comme CASH est Forget Cygwin: CASH apporte le meilleur de Linux à Windows Oubliez Cygwin: CASH apporte le meilleur de Linux à Windows Linux et Windows sont des systèmes d'exploitation très différents, et nulle part est-ce plus apparent qu'avec la ligne de commande. Divers outils sont disponibles pour que Windows soit plus proche de Linux, comme Cash. Lire la suite . Au contraire, il fonctionne dans ce qui revient essentiellement à une couche de compatibilité.

Les appels système Linux (souvent appelés ' syscalls', essentiellement lorsqu'un programme demande quelque chose du noyau du système d'exploitation) sont traduits en temps réel vers les appels système Windows, en utilisant un logiciel personnalisé créé par Microsoft. Cette distinction est mieux expliquée par Dustin Kirkland, qui est l'un des ingénieurs Canonical qui a aidé Microsoft à le porter.

Cela signifie que ce n'est pas seulement BASH et les utilitaires Linux essentiels associés qui sont portés. C'est presque tout.

Il y a BASH sur Windows 10 en direct et en fonctionnement! # Build2016 pic.twitter.com/5dfpXgC1e9

- Richard Hay (@WinObs) 30 mars 2016

Les utilisateurs pourront utiliser l'utilitaire standard Linux SSH Guide du débutant pour configurer SSH sous Linux et tester votre configuration Guide du débutant pour configurer SSH sous Linux et tester votre configuration L'un des utilitaires Linux les plus importants à maîtriser est probablement SSH. contrôler une machine différente comme si vous étiez assis directement dessus. Nous allons vous guider à travers une installation de base. En savoir plus, plutôt que d'utiliser un outil tiers tel que PuTTY 4 façons simples d'utiliser SSH dans Windows 4 Façons simples d'utiliser SSH dans Windows SSH est la solution de facto pour accéder de manière sécurisée aux terminaux distants sous Linux et autres systèmes UNIX. Si vous avez un serveur SSH distant auquel vous voulez accéder, vous devrez télécharger un client SSH .... En savoir plus. Ils seront en mesure d'éditer du texte avec VIM Le Top 7 Raisons de donner à l'éditeur de texte Vim Une chance Les 7 meilleures raisons de donner à l'éditeur de texte Vim Une chance Pendant des années, j'ai essayé un éditeur de texte après l'autre. Vous l'appelez, je l'ai essayé. J'ai utilisé chacun de ces éditeurs pendant plus de deux mois comme mon principal éditeur au jour le jour. D'une certaine manière, je ... Lire la suite de la ligne de commande, et manipuler le texte en utilisant Sed et Awk Chaque Linux Geek a besoin de connaître Sed et Awk. Voici pourquoi ... Chaque Linux Geek doit connaître Sed et Awk. Voici pourquoi ... Deux des utilitaires Linux sous-estimés les plus criminellement sont les arcanes Sed et Awk. Mais qu'est-ce qu'ils sont? Comment sont-ils utilisés? Et comment facilitent-ils le traitement du texte? Lire la suite . Mieux encore, ils pourront utiliser apt-get pour gérer leurs paquets, et installer des dizaines de milliers de binaires Ubuntu.

Selon Dustin Kirkland, la plupart des choses fonctionnent plutôt bien, à l'exception de certaines applications qui utilisent un TTY, comme byobu, screen et tmux. Il nous assure qu'ils y parviennent, et étant donné que Microsoft a mis ce point de mire sur le devant de la scène lors de la conférence Build 2016, vous pouvez être assez confiant que ce sera finalement un produit fini et poli.

Ce que cela signifie pour l'utilisateur de Joe

Je ne vais pas mentir. Cette annonce plaira massivement à deux groupes de personnes: les passionnés de Linux et les développeurs de logiciels. Si vous n'en faites pas partie, vous vous demandez peut-être ce que cela signifie pour vous. Mais il y a des raisons d'être excité, même si vous n'êtes pas un archi-geek.

Tout d'abord, c'est un excellent moyen pour les gens de se plonger dans les eaux parfois troubles de l'écosystème Linux, sans avoir à l'installer. Les débutants absolus seront en mesure d'apprendre l'essentiel des outils Linux communs à partir de la familiarité et de la sécurité relative de Windows 10.

Deuxièmement, c'est aussi génial pour ceux qui apprennent à coder pour la première fois. Beaucoup des langues les plus faciles à apprendre (et par conséquent, les plus populaires auprès des débutants), sont également les plus irritantes à installer sur Windows. Par exemple, si vous installez Python correctement, vous devez ajouter une variable au PATH Windows. Si vous souhaitez installer facilement Ruby et la documentation et les outils essentiels, vous devrez utiliser un programme d'installation tiers tel que RubyInstaller.

RubyInstaller

Mais maintenant, les développeurs potentiels auraient simplement besoin de taper " bash" dans leur ligne de commande, et ils seraient en mesure de commencer à pirater un script Ruby ou Python, sans avoir à se soucier des aléas de la configuration de ces langages sous Windows. .

De plus, puisque la majorité des tutoriels pour débutants sont construits autour de Mac OS X et Linux, les utilisateurs de Windows pourront les utiliser sans problème.

Linux sur Windows: pourquoi cela est important pour les développeurs

Historiquement, les outils de ligne de commande ( désolé, invite de commande ) de Microsoft ne sont pas à la hauteur de ceux des systèmes d'exploitation UNIX. La principale raison en est que Windows a toujours mis l'accent sur la résolution de tâches et de problèmes via des interfaces graphiques et des menus, et non via le terminal. Bien que ce soit génial pour les utilisateurs, il est moins intéressant pour les développeurs qui, au cours des vingt dernières années, ont de plus en plus dépendu de serveurs basés sur Linux, qui sont beaucoup plus fiables et sécurisés.

Une conséquence de ceci est que les développeurs ont de plus en plus dérivé de Windows. Si vous participez à une conférence ou à une réunion de développeurs, ou si vous vous rendez dans les bureaux d'un quelconque démarrage technologique, vous pouvez presque garantir que la majorité des périphériques utilisés sont des ordinateurs portables Apple ou des ordinateurs fonctionnant sous Linux. Il est peu probable qu'ils reviennent, car ils ont depuis appris à utiliser ces systèmes d'exploitation et ont construit des flux de travail autour d'eux.

Oui, oui je voyage avec 2 MacBook Pros et un sac d'appareil photo reflex numérique complet # Build2016

- Matt Millican (@millicanmatt) 29 mars 2016

Un développeur avec qui j'ai travaillé pendant mon stage d'été à ScraperWiki - une start-up de data science à Liverpool - avait un éditeur VIM très personnalisé et une routine centrée sur une poignée d'utilitaires Linux courants (et rares). Il est difficile de l'imaginer revenir confortablement à Windows.

Peut-être que Ubuntu sur Windows 10 sera suffisant pour ramener ces développeurs à Microsoft, ou au moins arrêter l'hémorragie des développeurs de la plate-forme Windows.

Il va également un long chemin à réparer la réputation ternie de Microsoft, surtout quand il s'agit de la communauté open source. Au début des années 2000 et à la fin des années 1990, Microsoft était ouvertement hostile à l'open source et à Linux: alors le PDG Steve Ballmer le décrivait comme un «cancer», et ils essayaient de le tuer (ainsi que certains produits propriétaires rivaux)., éteindre "stratégie.

Mais depuis l'arrivée de Satya Nadella en tant que PDG, ils ont fait un effort concerté. Microsoft a-t-il vraiment aimé Linux après tout? Est-ce que Microsoft aime vraiment Linux après tout? Microsoft et Linux ont eu une relation tumultueuse. Au fil des années, les PDG ont exprimé le désir de voir disparaître Linux, mais l'histoire est différente aujourd'hui. Est-ce que Microsoft aime vraiment Linux après tout? Lire la suite pour travailler avec la communauté open source et réhabiliter leur image à cet égard. Cela semble avoir fonctionné.

Comment obtenir BASH pour Windows 10

Au moment de la rédaction, BASH a seulement été annoncé - vous ne pouvez pas l'obtenir, pour l'instant. Bien que ce sera une partie de la prochaine mise à jour de l'anniversaire de Windows 10, qui est prévue pour atterrir cet été. Étant donné qu'il s'agit d'une «mise à jour d'anniversaire» et que Microsoft a lancé Windows 10 le 29 juillet, vous devriez vous y attendre d'ici là.

Si vous ne pouvez pas attendre si longtemps, vous serez en mesure de mettre la main sur le programme Windows 10 Insider Soyez le premier à tester Windows 10 Builds comme Windows Insider Soyez le premier à tester Windows 10 Builds comme Windows Insider Windows Insiders sont les premiers à tester de nouvelles versions de Windows 10. Ils sont aussi les premiers à souffrir de bugs. Ici, nous vous montrons comment rejoindre ou quitter le programme et comment partager ... Lire la suite.

Êtes-vous enthousiasmé par l'arrivée de BASH sur Windows 10? Cela vous suffira-t-il de changer de Linux? Faites-moi savoir dans les commentaires ci-dessous.

In this article