intéressant

Comment démarrer avec le sous-système Windows pour Linux

Les utilisateurs de Linux sont probablement familiarisés avec Wine, un logiciel permettant d’exécuter le logiciel Windows sous Linux.

Mais saviez-vous que vous pouvez télécharger et exécuter Linux sous Windows de manière native et via le Microsoft Store de tous les lieux? Oui. Je suis sérieux.

Tout cela grâce au sous-système Windows pour Linux (WSL), une fonctionnalité qui a été ajoutée à Windows 10 en 2016 en tant que fonctionnalité bêta pour les utilisateurs du programme Windows Insider, et qui a depuis été rendue publique.

Grâce à WSL, n'importe qui peut installer et exécuter rapidement et facilement l'une des nombreuses distributions Linux (distributions, en quelques mots) en quelques minutes.

Pour les vétérinaires de Linux qui n'ont jamais entendu parler de WSL, cela peut paraître trop beau pour être vrai. Sur papier, WSL semble même être un point d’entrée potentiel dans le monde Linux pour les novices. La réalité est cependant plus compliquée.

Un peu plus loin dans l'article, nous décrirons comment installer WSL et comment exécuter Linux sur votre PC Windows, en plus de fournir des liens vers des ressources utiles. Mais d'abord, parlons de WSL: qu'est-ce que c'est, qu'est-ce que ce n'est pas et si c'est la bonne option Linux pour vous.

Qu'est ce que le WSL?

Bien entendu, la première question est la suivante: le WSL et les distributions disponibles dans le Microsoft Store sont-ils réellement Linux?

Techniquement parlant, oui. WSL était à l'origine connu sous le nom de fonctionnalité «Bash sur Windows» et permettait aux utilisateurs d'utiliser les commandes bash Ubuntu dans Windows PowerShell. Mais WSL vous permet maintenant d’exécuter de nombreuses autres commandes en plus de Bash (et si tout cela est au-dessus de votre tête, supportez-nous, cela deviendra plus clair à mesure que nous avancerons).

Les distributions Linux pouvant être téléchargées à partir du Windows Store et exécutées via WSL constituent le package Linux complet, du moins en termes de fonctionnalités de base, avec aucune émulation requise. Donc oui, en installant WSL et en téléchargeant une distribution à partir de la boutique Microsoft, vous exécutez Linux sous Windows, point final.

Toutefois, certaines mises en garde directement liées à la nature de WSL et à son cas d'utilisation envisagé en font une option plus viable pour certains utilisateurs et, franchement, presque inutile pour d'autres.

WSL est le meilleur pour les développeurs

WSL est avant tout un outil de développement, conçu pour aider les développeurs Web et les développeurs de logiciels à des fins de test, en particulier.

Vous voyez, Internet et la grande majorité des logiciels exécutés sur des PC Windows sont créés sous Linux.

Bien que cette bifurcation gênante ait toujours existé, les développeurs l'ont optimisée, en créant des outils et des solutions de contournement comme Cygwin ou MYSYS pour que leur travail sous Linux fonctionne correctement avec Windows et inversement. WSL est une reconnaissance de cette réalité par Microsoft et une tentative active d’aider les développeurs à rationaliser leur flux de travail et à leur offrir une prise en charge native sous Windows.

WSL est une fonctionnalité importante pour les développeurs à tous les niveaux. Par exemple, en exécutant une distribution Linux avec WSL, les développeurs Web peuvent coder sous Linux tout en surveillant simultanément en temps réel la page exacte sur laquelle ils travaillent via un navigateur Web sous Windows, sans nécessiter de logiciel supplémentaire ou payant. De plus, le WSL étant un processus Windows, vous pouvez utiliser simultanément des outils et des fonctions Windows, tels que le gestionnaire de tâches. Pouvoir tuer un processus Linux avec le gestionnaire de tâches est utile en cas de défaillance ou de blocage d’un processus.

Ainsi, lorsque nous disons que WSL est le package complet de Linux, nous entendons que presque tout ce qu'un programmeur voudrait ou devrait faire sous Linux peut être effectué dans WSL parallèlement à vos fonctionnalités Windows habituelles.

Qu'est-ce que WSL n'est pas

WSL est un excellent outil de développement, et le support Windows natif aidera probablement à simplifier les choses pour les programmeurs qui se croisent entre Windows et Linux.

Cela dit, le WSL présente certaines réserves qui peuvent empêcher certains utilisateurs de vouloir l’utiliser, en particulier les utilisateurs occasionnels ou ceux qui utilisent Linux pour la première fois. Si vous attendiez un moyen simple d’acquérir une expérience complète de Linux, il est sage de tempérer vos attentes.

WSL ne prend pas en charge les interfaces utilisateur graphiques

Par défaut, WSL ne prend pas en charge les versions d'interface utilisateur graphique de Linux, mais utilise plutôt un environnement de ligne de commande. Ce sera une transition difficile pour ceux qui sont habitués à avoir une interface visuelle avec laquelle travailler (comme, par exemple, la plupart des utilisateurs de Windows, par exemple), et qui limite les logiciels pouvant être installés et exécutés.

L'interface de ligne de commande de WSL nécessite que l'utilisateur connaisse les commandes Linux et comprenne l'organisation des fichiers d'un système Linux. Apprendre cela prend du temps et sera probablement difficile si vous êtes un novice complet.

À moins que vous ne soyez prêt à faire des efforts, ce ne sera pas la méthode idéale pour les nouveaux utilisateurs de Linux à utiliser le système d'exploitation.

Pour être juste, il serait faux de dire qu'il existe des options graphiques Linux disponibles pour WSL. Toutefois, pour exécuter une interface graphique, vous devez au moins être familiarisé avec les opérations en ligne de commande Linux afin de la configurer au départ, et même dans ce cas, cela ne sera pas idéal. Toute prise en charge graphique de Linux est plus ou moins un sous-produit fortuit de Microsoft travaillant avec des développeurs Linux pour faire fonctionner certaines distributions, et non l’objectif ou la fonctionnalité principale de WSL. En fait, Microsoft a clairement fait savoir qu'il n'envisageait pas d'ajouter de support officiel pour les interfaces graphiques Linux.

WSL utilise deux systèmes de fichiers

Pour utiliser WSL, vous devez connaître et utiliser simultanément Windows et Linux. Il ne s'agit ni d'émulation, ni d'un environnement Linux pur sur une partition de lecteur distincte. Quelqu'un qui souhaite remplacer Windows ou exécuter une version plus «complète» de Linux devra installer le système d'exploitation à l'aide de l'une des méthodes décrites ci-dessous.

Plus important encore, utiliser WSL signifie travailler avec deux systèmes de fichiers différents. Pour les développeurs, c'est en fait une fonctionnalité très pratique. À la fin de cet article, nous avons des guides qui fournissent une explication détaillée de chaque système de fichiers, de la manière dont ils interagissent (et n'interagissent pas) les uns des autres, et vous aideront à établir un flux de travail entre les deux.

WSL n'est pas open source

Enfin, il est important de noter que WSL n'est pas un programme open source ou un noyau Linux, mais plutôt un framework Microsoft propriétaire.

Il n’existe pas de communauté de développeurs animée utilisant WSL: toute fonctionnalité future ou intégration étendue devra provenir uniquement de Microsoft.

Mais qu'en est-il des non-développeurs? Y a-t-il un intérêt à utiliser WSL?

En toute honnêteté, pas vraiment. Cependant, cela ne veut pas dire que WSL est totalement inutile pour un débutant sous Linux. Comme nous l’avons dit plus haut, c’est le moyen le plus rapide et le plus simple d’exécuter Linux sur Windows. Et comme il est supporté en natif et proposé directement par Microsoft, vous n’avez pas à vous inquiéter à ce sujet, ce qui endommagerait votre PC.

Pour nous, c’était une chose intéressante à faire tourner et à utiliser, et nous pensons que cela offre une opportunité intéressante d’apprendre davantage d’opérations techniques que votre PC peut effectuer et même de structurer le système de fichiers de Linux. Toutefois, si vous cherchez un moyen de contrôler ou de modifier Windows à l'aide de commandes de consoles, WSL ne vous apportera pas grand-chose non plus, mais vous pouvez faire des tonnes de choses intéressantes avec la ligne de commande Windows.

Au fond, si vous cherchez un moyen simple de puiser dans la plate-forme Linux ou d'installer facilement Linux sur votre machine, Windows, WSL ne l'est probablement pas. Heureusement, il existe plusieurs méthodes pour installer Linux si vous recherchez une version complète et / ou graphique.

  • Si vous avez un PC assez puissant, vous voudrez peut-être examiner une machine virtuelle (VM). Les ordinateurs virtuels sont des ordinateurs «virtuels» distincts qui peuvent s'exécuter dans une fenêtre d'application à côté de votre système d'exploitation normal. Cela peut être un gros problème et nécessite une bonne quantité d’installation, mais cela vous donnera une version graphique complète de la distribution Linux de votre choix fonctionnant sous Windows.
  • Vous pouvez également installer une version de Linux sur une clé USB et l'utiliser comme lecteur de démarrage. C'est un moyen simple de tester le système d'exploitation sans modifier votre PC.
  • De même, vous pouvez installer Linux côte à côte avec Windows, ce qui s'appelle le «double amorçage». Cela occupera de l’espace sur le disque dur, mais c’est une option plus souhaitable que d’utiliser une clé USB si vous prévoyez d’utiliser Linux fréquemment. installation de logiciel.

Comment activer WSL et installer Linux à partir du Microsoft Store

Si vous avez atteint ce stade et êtes vendu avec les fonctionnalités de WSL, ou si vous êtes simplement curieux de savoir de quoi il s'agit et comment l'installer, cette section vous guidera tout au long de la configuration initiale.

Voici ce dont vous aurez besoin:

  • Un PC exécutant une version 64 bits de Windows 10. (Nous détaillons comment vérifier ceci ci-dessous si vous n'êtes pas sûr de la version que vous utilisez)
  • Une connexion Internet pour accéder à la boutique Microsoft et télécharger les applications.
  • Nous recommandons également ce guide WSL sur Github de Michael Treat. Il couvre certaines des mêmes informations que nous avons jusqu’à présent, mais est écrit spécifiquement pour aider les développeurs débutants avec WSL à configurer leur environnement de travail et à comprendre comment les systèmes de fichiers Windows et Linux interagissent.

1. Vérifiez votre version de Windows OS

Ouvrez le menu Démarrer et cliquez sur l'icône représentant un engrenage pour afficher le menu Paramètres. Cliquez sur Système> À propos de. Le type de système de votre PC sera indiqué au bas de la section des spécifications de l' appareil .

Pour activer WSL, vous devez disposer d'un système d'exploitation 64 bits. La fonctionnalité WSL sera indisponible si vous exécutez une version 32 bits de Windows 10.

2. Activer WSL

Encore une fois, ouvrez votre menu Paramètres.

Dans la barre de recherche, tapez «activer ou désactiver les fonctionnalités de Windows», cliquez sur l'élément dans la liste déroulante pour afficher une nouvelle fenêtre.

Le chargement peut prendre quelques instants, mais une fois terminé, une liste de fonctionnalités avec des cases à cocher apparaît. Faites défiler jusqu'à Windows Subsystem for Linux et cochez la case. Cela va commencer à télécharger et installer les fichiers nécessaires. Votre ordinateur redémarre ensuite, après quoi l'installation est terminée.

3. Téléchargez Ubuntu (ou toute autre distribution disponible) depuis le Microsoft Store.

Cette étape est aussi simple que d'ouvrir l'onglet Microsoft Store sous Windows et de rechercher «Linux».

Les résultats de la recherche doivent contenir plusieurs distributions Linux disponibles que WSL peut exécuter. Il suffit de choisir parmi les options disponibles et de commencer le téléchargement.

Nous avons installé Ubuntu, mais Debian, openSUSE, Fedora, Kali et SLES sont également disponibles dans le magasin (tous gratuits, ajoutons-nous), et certains utilisateurs ont signalé que plusieurs autres distributions non encore prises en charge ont été installées avec succès. bien.

Prochaines étapes

À ce stade, vous pouvez maintenant exécuter une version en ligne de commande d'Ubuntu (ou de la distribution que vous avez installée) en mode natif sous Windows. Il peut être lancé à partir du menu Démarrer comme vous le feriez avec la plupart des autres applications.

Cependant, ce n’est vraiment que le début du processus. Lorsque vous ouvrez votre distribution Linux pour la première fois, vous devez créer un compte système UNIX. Ensuite, vous voudrez probablement commencer à installer des fichiers, mettre à jour le logiciel et personnaliser votre environnement de travail, mais exactement ce que vous faites et comment vous le souhaitez. moins à vous et à vos besoins.

Voici quelques ressources que nous vous recommandons pour vos prochaines étapes avec WSL:

  • Une des meilleures ressources est le guide de Michael Treat sur GitHub, que nous avons également mentionné ci-dessus. Il vous guidera à travers toutes les étapes nécessaires et au-delà, et expliquera WSL et ses fonctionnalités de manière détaillée.
  • Guide de dépannage WSL officiel de Microsoft.
  • Conseils et astuces WSL de Scott Hanselman - cet article de blog inclut plusieurs raccourcis, une collection de différentes commandes de ligne et une explication de divers termes et fonctionnalités importants de WSL.
  • Wiki Guide WSL - Une autre ressource pour la configuration de WSL, basée sur une version un peu plus ancienne du programme, mais qui regorge d’informations pertinentes, notamment l’exécution des applications à interface graphique, des recommandations pour différents packages logiciels et le dépannage des problèmes courants. problèmes.
  • Une liste des commandes Ubuntu importantes et couramment utilisées.
  • Page d'accueil Linux