iweb visitor

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
teaching:infoh304 [2015/09/15 12:37]
jroland [Machine virtuelle pour le cours INFOH304]
teaching:infoh304 [2017/10/06 11:32]
jroland [Machine virtuelle pour le cours INFOH304]
Line 7: Line 7:
 <​h1>​Qu'​est-ce qu'une machine virtuelle?</​h1>​ <​h1>​Qu'​est-ce qu'une machine virtuelle?</​h1>​
 <​p>​Une machine virtuelle est une simulation (ou plus exactement une émulation) d'un ordinateur par un autre ordinateur. En installant par exemple Linux sur une machine virtuelle émulée par votre ordinateur Windows, vous pourrez alors accéder à un système Linux dans une fenêtre du système Windows. Dans ce cas, la machine virtuelle Linux est appelée "​invitée"​ (guest), et la machine réelle Windows "​hôte"​ (host).</​p>​ <​p>​Une machine virtuelle est une simulation (ou plus exactement une émulation) d'un ordinateur par un autre ordinateur. En installant par exemple Linux sur une machine virtuelle émulée par votre ordinateur Windows, vous pourrez alors accéder à un système Linux dans une fenêtre du système Windows. Dans ce cas, la machine virtuelle Linux est appelée "​invitée"​ (guest), et la machine réelle Windows "​hôte"​ (host).</​p>​
 +
 <​h1>​Pourquoi une machine virtuelle?</​h1>​ <​h1>​Pourquoi une machine virtuelle?</​h1>​
 <​p>​Une fois installée sur votre ordinateur, vous pourrez utiliser la machine virtuelle:</​p>​ <​p>​Une fois installée sur votre ordinateur, vous pourrez utiliser la machine virtuelle:</​p>​
 <ul> <ul>
-<​li>​aux cours théoriques:​ pour directement tester des bouts de codes</li>+<​li>​aux cours théoriques:​ pour directement tester des bouts de code</li>
 <​li>​aux travaux pratiques: pour effectuer les exercices sur votre propre ordinateur plutôt que sur les machines de la salle</​li>​ <​li>​aux travaux pratiques: pour effectuer les exercices sur votre propre ordinateur plutôt que sur les machines de la salle</​li>​
 <​li>​à la maison: pour réviser les exercices et éventuellement préparer votre projet</​li>​ <​li>​à la maison: pour réviser les exercices et éventuellement préparer votre projet</​li>​
 </ul> </ul>
 +
 <​p>​L'​avantage d'une machine virtuelle est que quel que soit le système installé sur votre ordinateur, vous vous retrouverez tous avec la même configuration,​ ce qui facilite le support technique.</​p>​ <​p>​L'​avantage d'une machine virtuelle est que quel que soit le système installé sur votre ordinateur, vous vous retrouverez tous avec la même configuration,​ ce qui facilite le support technique.</​p>​
-<p>Un désavantage est que cela occupe de l'​espace disque et peut ralentir l'​ordinateur vu qu'il doit exécuter deux systèmes d'​exploitation en même temps. La machine virtuelle a été conçue pour rester légère et donc fonctionnelle sur tout ordinateur qui ne soit pas trop ancien, mais si vous préférez néanmoins vous en passer, vous trouverez ​ci-dessous ​des instructions pour installer le compilateur gcc directement sur votre ordinateur.</​p>​+<p>Un désavantage est que cela occupe de l'​espace disque et peut ralentir l'​ordinateur vu qu'il doit exécuter deux systèmes d'​exploitation en même temps. La machine virtuelle a été conçue pour rester légère et donc fonctionnelle sur tout ordinateur qui ne soit pas trop ancien, mais si vous préférez néanmoins vous en passer, vous trouverez des instructions pour installer le compilateur gcc directement sur votre ordinateur.</​p>​
 <​h1>​Installation de la machine virtuelle</​h1>​ <​h1>​Installation de la machine virtuelle</​h1>​
 <ol> <ol>
-<​li>​Assurez-vous d'​avoir au moins 7Go de libre sur votre disque dur +<​li>​Assurez-vous d'​avoir au moins 10Go de libre sur votre disque dur
-<​ul>​ +
-<​li>​7Go sont nécessaires lors de l'​installation,​ mais seuls 5Go seront utilisés finalement</​li>​ +
-</ul>+
 </li> </li>
-<​li>​Téléchargez et installez l'​outil de virtualisation VirtualBox+<​li>​Téléchargez et installez l'​outil de virtualisation ​<a href="​https://​www.virtualbox.org/​wiki/​Download_Old_Builds_5_0"​ target="​_blank"<​1>​VirtualBox</a>, <​b>​version 5.0.16</​b>​
 <ul> <ul>
-<​li><​a href="https://www.virtualbox.org/​wiki/Downloads" target="​_blank">​VirtualBox</​a> ​(Windows/Mac/Linux)</li>+<​li><​a href="http://download.virtualbox.org/​virtualbox/5.0.16/​VirtualBox-5.0.16-105871-Win.exe" target="​_blank">​VirtualBox ​5.0.16 pour Windows</a></li> 
 +<​li><​a href="​http://​download.virtualbox.org/​virtualbox/​5.0.16/​VirtualBox-5.0.16-105871-OSX.dmg"​ target="​_blank">​VirtualBox 5.0.16 pour Mac OS</a></​li>​ 
 +<​li>​Remarque:​ les versions plus récentes sont déconseillées car elles ne supportent pas certaines fonctions d'​intégration entre l'​hôte et l'​invité,​ comme le "​glisser-déposer"​ de fichiers</li>
 </ul> </ul>
 </li> </li>
 <​li>​Téléchargez et installez un client Bittorrent, par exemple: <​li>​Téléchargez et installez un client Bittorrent, par exemple:
 <ul> <ul>
-<​li><​a href="​http://​dev.deluge-torrent.org/​wiki/​Download"​ target="​_blank">​Deluge</​a>​ (Windows/​Mac/​Linux)</​li>​+<​li><​a href="​http://​dev.deluge-torrent.org/​wiki/​Download"​ target="​_blank">​Deluge</​a>​&nbsp;(Windows/​Mac/​Linux)</​li>​
 </ul> </ul>
 </li> </li>
Line 40: Line 41:
 <​li>​Ouvrez ce fichier avec votre client Bittorrent, et attendez la fin du téléchargement <​li>​Ouvrez ce fichier avec votre client Bittorrent, et attendez la fin du téléchargement
 <ul> <ul>
-<​li>​en cas de problème avec Bittorrent, voici un lien de téléchargement direct: <a href="​http://​cs.ulb.ac.be/​files/​padi-vm.ova">​padi-vm.ova</​a></​li>​+<​li>​en cas de problème avec Bittorrent, voici un lien de téléchargement direct:&nbsp;<a href="​http://​cs.ulb.ac.be/​files/​padi-vm.ova" target="​_blank">​padi-vm.ova</​a></​li>​
 </ul> </ul>
 </li> </li>
 <​li>​Double-cliquez sur le fichier téléchargé (nommé "​padi-vm.ova"​) pour l'​ouvrir avec VirtualBox</​li>​ <​li>​Double-cliquez sur le fichier téléchargé (nommé "​padi-vm.ova"​) pour l'​ouvrir avec VirtualBox</​li>​
 <​li>​Cliquez sur "​Importer"​ et attendez quelques minutes que l'​importation se termine</​li>​ <​li>​Cliquez sur "​Importer"​ et attendez quelques minutes que l'​importation se termine</​li>​
-<​li>​Dans la fenêtre "​Oracle VM VirtualBox",​ cliquez sur "​Démarrer"​ pour faire démarrer votre nouvelle machine virtuelle (nommée "​padi-vm"​).</​li>​+<​li>​Dans la fenêtre "​Oracle VM VirtualBox",​ cliquez sur "​Démarrer"​ pour faire démarrer votre nouvelle machine virtuelle (nommée "​padi-vm"​).</​li><​li>​Si la machine virtuelle vous demande un mot de passe pour vous connecter, les identifiants sont les suivants:</​li></​ol><​ul><​ul><​li>​Nom d'​utilisateur:​ student</​li><​li>​Mot de passe: ulb</​li></​ul></​ul><​ol>
 </ol> </ol>
-<​p>​Vous pouvez maintenant supprimer le fichier "​padi-vm.ova"​ si vous désirez récupérer 2Go d'​espace disque</​p>​ +<​p>​Vous pouvez maintenant supprimer le fichier "​padi-vm.ova"​ si vous désirez récupérer 2Go d'​espace disque.</p> 
-<​h1>​Accès aux fichiers de la machine hôte</h1>+ 
 +<h1>​Problèmes fréquents</​h1>​ 
 + 
 +<​h2>​La machine virtuelle me demande un identifiant et un mot de passe</​h2>​ 
 +<​p>​Utilisez l'​identifiant suivant:</​p>​ 
 +<​ul>​ 
 +<​li>​Identifiant:​ student</​li>​ 
 +<​li>​Mot de passe: ulb</​li>​ 
 +</​ul>​ 
 + 
 +<​h2>​Je n'​arrive pas à installer la version recommandée de VirtualBox</​h2>​ 
 +<p>Si vous avez des problèmes avec la version 5.0.16 de VirtualBox, vous pouvez essayer d'​installer la dernière version: <a href="​https://​www.virtualbox.org/​wiki/​Downloads"​ target="​_blank">​Télécharger VirtualBox</​a>​.</​p>​ 
 + 
 +<​p>​Attention,​ vous perdrez certaines options d'​intégration entre la machine hôte et la machine invitée (dossiers partagés, copier-coller de texte et glisser-déposer de fichiers d'une machine à l'​autre). Pour les récupérer au moins partiellement,​ suivez les instructions suivantes:</​p>​ 
 +<​ul>​ 
 +<​li>​Dans la barre d'​outils de VirtualBox, cliquez sur "​Périphériques"​ puis "​Insérer l'​image CD des Additions Invité"</​li>​ 
 +<​li>​Via la fenêtre qui s'​ouvre dans la machine virtuelle, autorisez l'​exécution automatique en cliquant sur "​Valider"​ puis "​Lancer"</​li>​ 
 +<​li>​Entrez le mot de passe "​ulb"</​li>​ 
 +<​li>​Attendez la fin de l'​installation et redémarrez la machine virtuelle</​li>​ 
 +</​ul>​ 
 + 
 +<p>Le glisser-déposer de fichier pose problème avec les versions récentes de VirtualBox: les fichiers ne se retrouvent pas dans le dossier où ils ont été déposés, mais dans le dossier /​tmp/​VirtualBox\ Dropped\ Files/. Si vous voulez néanmoins utiliser cette fonction une solution est de créer un raccourci vers ce dossier sur le bureau.</​p>​ 
 + 
 +<​h2>​J'​ai pu installer VirtualBox mais la machine virtuelle plante ou ralentit fortement l'​ordinateur</​h2>​ 
 +<​p>​Ces symptômes peuvent survenir si votre ordinateur est relativement ancien et donc pas assez puissant pour faire tourner la machine virtuelle en plus du système d'​exploitation de la machine hôte.</​p>​ 
 +<p>La machine virtuelle utilise 1Go de RAM. Mac OS et Windows demandent au moins 2Go de RAM pour tourner raisonnablement (voire plus pour les dernières versions), donc globalement votre ordinateur devrait disposer d'au moins 3Go pour faire tourner la machine virtuelle en plus du système d'​exploitation de la machine hôte (2Go pourraient suffire mais cela risque de provoquer de forts ralentissements,​ voire des plantages).</​p>​ 
 + 
 +<p>Si vous êtes dans ce cas, une solution est de ne pas utiliser VirtualBox mais plutôt d'​installer gcc directement dans votre système d'​exploitation hôte. Vous trouverez des instructions à cet effet à la fin de cette page.</​p>​ 
 + 
 +<​h2>​Je ne sais pas comment transférer des fichiers vers la machine virtuelle</​h2>​ 
 +Il y a différentes options: 
 +<​ul>​ 
 +<​li>​Le plus simple est d'​ouvrir une fenêtre Firefox dans la machine virtuelle pour accéder à l'​université virtuelle (des signets ont déjà été créés) et télécharger directement les fichiers dans la machine virtuelle</​li>​ 
 +<​li>​Vous pouvez effectuer un "​glisser-déposer"​ d'un fichier depuis une fenêtre de la machine hôte vers une fenêtre de la machine invitée (attention: comme indiqué ci-dessus cette fonction n'est pas bien supportée dans les dernières version de VirtualBox)</​li>​ 
 +<​li>​Vous pouvez créer un dossier partagé pour accéder directement à un dossier de la machine hôte depuis la machine invitée (voir ci-dessous)</​li>​ 
 +</​ul>​ 
 +</​ol>​ 
 + 
 +<​h2>​Mon clavier n'est pas bien configuré</​h2>​ 
 +<​p>​Par défaut, la machine est configurée pour un clavier AZERTY belge. Si votre clavier a une agencement différent des touches, vous pouvez le reconfigurer de la manière suivante:</​p>​ 
 +<​ul>​ 
 +<​li>​Cliquez sur menu en bas à gauche, puis "​Centre de contrôle"​ (en-dessous de "​Système"​),​ puis "​Clavier"​ (dans le menu "​Hardware"</​li>​ 
 +<​li>​Dans l'​onglet "​Agencements",​ cliquez sur "​Ajouter",​ sélectionnez l'​agencement correspondant à votre clavier et cliquez sur "​Ajouter"</​li>​ 
 +<​li>​En cliquant en bas à droite de l'​écran (à côté de l'​heure) sur "​be",​ vous pouvez passer d'un agencement à l'​autre</​li>​ 
 +<​li>​Si le nouvel agencement est correct, vous pouvez supprimer l'​agencement "​Belge"​ pour éviter qu'il ne soit sélectionné.</​li>​ 
 +</​ul>​ 
 +Clavier Mac: 
 +<​ul>​ 
 +<​li>​Certains caractères ne sont pas présents sur un clavier AZERTY Mac, comme les accolades.</​li>​ 
 +<​li>​Vous pouvez les taper en combinant la touche "​alt-option"​ de droite avec d'​autres touches, par exemple "​alt-ç"​ pour "​{"​ (voir <a href="​https://​fr.wikipedia.org/​wiki/​AZERTY#/​media/​File:​Belgian_pc_keyboard.svg"​ target="​_blank">​ici</​a>​ pour tous les caractères disponibles) 
 +</​li></​ul>​ 
 + 
 +<​h1>​Divers</​h1>​ 
 +<h2>Accès aux fichiers de la machine hôte</h2>
 <ol> <ol>
 <​li>​Dans la fenêtre "​Oracle VM VirtualBox",​ cliquez sur "​Configuration",​ puis "​Dossiers partagés"</​li>​ <​li>​Dans la fenêtre "​Oracle VM VirtualBox",​ cliquez sur "​Configuration",​ puis "​Dossiers partagés"</​li>​
Line 58: Line 112:
 </ol> </ol>
 <p>Le lien "​Dossier Partagé"​ sur le bureau de la machine virtuelle vous donne alors accès au dossier de la machine hôte.</​p>​ <p>Le lien "​Dossier Partagé"​ sur le bureau de la machine virtuelle vous donne alors accès au dossier de la machine hôte.</​p>​
-<h1>Accès aux fichiers de votre compte ULB</h1+ 
-<h2>​Méthode automatique</​h2>+<h2>Accès aux fichiers de votre compte ULB</h2
 +<h4>​Méthode automatique</​h4>
 <​p>​Cette méthode vous reconnecte automatiquement au serveur de fichiers de l'ULB à chaque démarrage de la machine virtuelle.</​p>​ <​p>​Cette méthode vous reconnecte automatiquement au serveur de fichiers de l'ULB à chaque démarrage de la machine virtuelle.</​p>​
 <ol> <ol>
Line 69: Line 124:
 <​p>​Pour changer de compte ULB (en cas de partage de votre machine virtuelle avec un autre étudiant), il suffit de répéter la procédure avec un autre nom d'​utilisateur.</​p>​ <​p>​Pour changer de compte ULB (en cas de partage de votre machine virtuelle avec un autre étudiant), il suffit de répéter la procédure avec un autre nom d'​utilisateur.</​p>​
 <​p>​Attention:​ Pour configurer et utiliser l'​accès à votre compte ULB, votre ordinateur doit bien-sûr être connecté à internet.</​p>​ <​p>​Attention:​ Pour configurer et utiliser l'​accès à votre compte ULB, votre ordinateur doit bien-sûr être connecté à internet.</​p>​
-<h2>​Méthode manuelle</​h2>+<h4>​Méthode manuelle</​h4>
 <p>En cas de modification de la configuration du serveur de fichiers de l'ULB, il se peut que la méthode automatique ne fonctionne plus. Dans ce cas, vous pouvez utiliser la méthode manuelle suivante (il faudra réitérer ces étapes à chaque démarrage de la machine virtuelle).</​p>​ <p>En cas de modification de la configuration du serveur de fichiers de l'ULB, il se peut que la méthode automatique ne fonctionne plus. Dans ce cas, vous pouvez utiliser la méthode manuelle suivante (il faudra réitérer ces étapes à chaque démarrage de la machine virtuelle).</​p>​
 <ol> <ol>
-<​li>​Cliquez sur <​em>​Menu</​em>​ → <​em>​Dossier Personnel</​em>​ → <​em>​Fichier </​em>​→ <​em>​Se connecter à un serveur</​em></​li>​ +<​li>​Cliquez sur&nbsp;<​em>​Menu</​em>​&nbsp;&nbsp;<​em>​Dossier Personnel</​em>​&nbsp;&nbsp;<​em>​Fichier&nbsp;</​em>​→&nbsp;<​em>​Se connecter à un serveur</​em></​li>​ 
-<​li>​Remplissez la boite de dialogue avec les informations suivantes, où USERNAME est votre nom d'​utilisateur ULB (la partie avant "​@ulb.ac.be"​ de votre adresse email)+<​li>​Remplissez la boite de dialogue avec les informations suivantes, où USERNAME est&nbsp;votre nom d'​utilisateur ULB (la partie avant "​@ulb.ac.be"​ de votre adresse email)
 <ul> <ul>
 <​li>​Serveur:​ nestor.ulb.ac.be</​li>​ <​li>​Serveur:​ nestor.ulb.ac.be</​li>​
Line 83: Line 138:
 </li> </li>
 </ol> </ol>
-<​h1>​Notes</​h1>​+
 <​h2>​Eteindre la machine virtuelle</​h2>​ <​h2>​Eteindre la machine virtuelle</​h2>​
 <​p>​Pour éteindre la machine virtuelle, vous pouvez soit:</​p>​ <​p>​Pour éteindre la machine virtuelle, vous pouvez soit:</​p>​
 <ul> <ul>
 +<​li>​Fermer la fenêtre dans laquelle s'​affiche la machine virtuelle, puis choisir "​Envoyer le signal d'​extinction"​.</​li>​
 <​li>​Cliquer sur Menu (dans la machine virtuelle), puis "​Quitter",​ puis "​Eteindre"​.</​li>​ <​li>​Cliquer sur Menu (dans la machine virtuelle), puis "​Quitter",​ puis "​Eteindre"​.</​li>​
-<​li>​Fermer la fenêtre dans laquelle s'​affiche la machine virtuelle, choisir "Send the shutdown signal",​ puis "​Eteindre"​ dans la machine virtuelle.</​li>​ 
 </ul> </ul>
  
Line 97: Line 152:
 </ul> </ul>
  
-<h2>Agencement du clavier</h2+<h2>Utilisation avancée</h2>
-<​p>​Par défaut, la machine est utilisé pour un clavier AZERTY belge. Si votre clavier a une agencement différent des touches, vous pouvez le reconfigurer de la manière suivante:</​p>+
 <ul> <ul>
-<li>Cliquez sur menu en bas à gauchepuis "Centre de contrôle" ​(en-dessous de "​Système"​)puis "​Clavier"​ (dans le menu "Hardware"</​li>​ +<li>Dans la machine virtuellele dossier ULB correspond au chemin ​"/mnt/ULB", ​et le dossier partagé de la machine hôte au chemin ​"/mnt/share".</​li>​ 
-<li>Dans l'onglet ​"Agencements", cliquez sur "​Ajouter",​ sélectionnez l'​agencement correspondant à votre clavier ​et cliquez sur "​Ajouter"</​li>​ +<li>Le nom d'utilisateur de la machine virtuelle est "student" et le mot de passe "ulb". Cet utilisateur a les droits administrateurs et peut donc utiliser la commande sudo. Ne l'utilisez que si vous savez ce que vous faites!</li>
-<​li>​En cliquant en bas à droite ​de l'​écran (à côté de l'​heure) sur "be", vous pouvez passer d'un agencement à l'autre</​li>​ +
-<​li>​Si le nouvel agencement est correct, ​vous pouvez supprimer l'​agencement "​Belge"​ pour éviter qu'il ne soit sélectionné.</li>+
 </ul> </ul>
-Clavier Mac:+ 
 +<​h1>​Alternativeinstaller gcc directement sur votre ordinateur</​h1>​ 
 +<​p>​Dans certains cas, vous pourriez préférer travailler directement sur votre système plutôt que passer par une machine virtuelle. Cela pourrait être le cas si vous n'avez pas suffisamment d'​espace disque, si votre machine est trop peu puissante pour émuler la machine virtuelle sans ralentissement (cela ne devrait arriver que pour des machines assez anciennes), ou tout simplement si vous ne voyez pas l'​intérêt de passer par une machine virtuelle.</​p>​ 
 +<​p>​Notez néanmoins que vu la complexité à gérer un parc d'​installations hétérogènes,​ nous ne fournirons du support technique que pour la solution conseillée utilisant la machine virtuelle. Si vous désirez tout de même vous en passer, voici quelques liens pour installer le compilateur gcc, qui est le strict minimum pour pouvoir suivre le cours (la version installée sur la machine virtuelle est gcc 4.9.2, mais toute version relativement récente devrait faire l'​affaire).</​p>​ 
 + 
 +<​h4>​Windows 10</​h4>​ 
 +<​p>​Les dernières version de Windows 10 permettent d'​installer directement un sous-système Linux Ubuntu dans Windows, et c'est sans doute la solution la plus simple pour obtenir un environnement similaire à la machine virtuelle Linux.</​p>​ 
 +<​p>​Voici les étapes à suivre</​p>​
 <ul> <ul>
-<li>Certains caractères ne sont pas présents sur un clavier AZERTY Mac, comme les accolades.</li+<li>Vérifiez que votre Windows 10 est à jour 
-<li>Vous pouvez les taper en combinant la touche "alt-option" ​de droite avec d'​autres touches, par exemple ​"alt-ç" pour "​{"​ (voir <a href="​https://​fr.wikipedia.org/​wiki/​AZERTY#/​media/​File:​Belgian_pc_keyboard.svg"​>ici</apour tous les caractères disponibles)+<ul
 +<li>Menu Windows ​-> Paramètres (icône ​"Engrenage"-> Système -> Information Système</li>
 </ul> </ul>
- +</li> 
-<h2>Avancé</h2>+<li>Si la version est antérieure à 1607 (juillet 2016), mettez votre système à jour
 <ul> <ul>
-<li>Dans la machine virtuelle, le dossier ULB correspond au chemin ​"/media/ULB"et le dossier partagé de la machine hôte au chemin "/​media/​share"​.</​li> +<li>Menu Windows -> Paramètres (icône ​"Engrenage") -> Mise à jour et sécurité -Rechercher des mises à jour</li>
-<​li>​Le nom d'​utilisateur de la machine virtuelle est "​student"​ et le mot de passe "​ulb"​. Cet utilisateur a les droits administrateurs et peut donc utiliser la commande sudo. Ne l'​utilisez que si vous savez ce que vous faites!</li>+
 </ul> </ul>
-<h1>Alternativeinstaller gcc directement sur votre ordinateur</h1+</li> 
-<p>Dans certains cas, vous pourriez préférer travailler ​directement ​sur votre système plutôt que passer par une machine virtuelle. Cela pourrait être le cas si vous n'avez pas suffisamment ​d'espace disquesi votre machine ​est trop peu puissante pour émuler ​la machine virtuelle ​sans ralentissement (cela ne devrait arriver que pour des machines assez anciennes), ou tout simplement si vous ne voyez pas l'​intérêt de passer par une machine virtuelle.</​p>​ +<​li>​Installer le sous-système Windows pour Linux 
-<p>Notez néanmoins que vu la complexité à gérer un parc d'installations hétérogènesnous ne fournirons du support technique que pour la solution conseillée utilisant la machine virtuelle. Si vous désirez tout de même vous en passer, voici quelques liens pour installer le compilateur gcc, qui est le strict minimum pour pouvoir suivre le cours (la version installée sur la machine virtuelle est gcc 4.8.2, mais toute version relativement récente devrait faire l'​affaire).</​p>​ +<​ul>​ 
-<p>Windows:</p>+<​li>​Menu Windows -> Paramètres (icône "​Engrenage"​) -> Mise à jour et sécurité -> Pour les développeurs -> Cochez "Mode développeur"</​li>​ 
 +<​li>​Barre de recherche (icône "​Loupe"​) -> Recherchez "​Panneau de configuration"​ -> Programmes -> Programmes et fonctionnalités -> Activer ou désactiver des fonctionnalités de Windows -> Sous-système Windows pour Linux (bêta) -> Redémarrez</​li>​ 
 +<​li>​Barre de recherche (icône "​Loupe"​) -> Recherchez "​bash"​ -> Tapez "​o"</​li>​ 
 +</​ul>​ 
 +</​li>​ 
 +<li> Lancez "Bash on Ubuntu on Windows"​ et installez les paquets nécessaires 
 +<​ul>​ 
 +<​li>​Barre de recherche (icône "​Loupe"​) -> Recherchez "Bash on Ubuntu on Windows"</​li>​ 
 +<li> Tapez les commandes suivantes dans le terminal:<br/> 
 +apt-get update<​br/>​ 
 +apt-get upgrade<​br/>​ 
 +apt-get install build-essential 
 +</​li>​ 
 +</​ul>​ 
 +</​ul>​ 
 + 
 +<p>A partir de maintenant, vous pouvez utiliser gcc directement ​dans ce terminal. Notez que votre dossier personnel Windows se trouve au chemin suivant: /​mnt/​c/​Users/"​Votre nom d'utilisateur Windows"</​p>​ 
 + 
 +<​p>​Pour éditer vos fichiers de codevous pouvez installer Geany, le même programme qui est fourni avec la machine virtuelle: <a href="​http://​www.geany.org/​Download/​Releases#​windowsBinaries">​Geany for Windows</​a>​</​p>​ 
 +<p>Veuillez ​néanmoins ​noter que la version Windows n'inclut pas de terminal, vous devez donc toujours ​passer ​par "Bash on Ubuntu on Windows" ​pour compiler et exécuter votre programme.</p> 
 + 
 +<h4>Autres versions de Windows</​h4> 
 +Les solutions suivantes permettent d'​installer gcc sur toute version de Windows:
 <ul> <ul>
 <​li><​a href="​http://​www.mingw.org/"​ target="​_blank">​MinGW</​a></​li>​ <​li><​a href="​http://​www.mingw.org/"​ target="​_blank">​MinGW</​a></​li>​
 <​li><​a href="​http://​www.cygwin.com/"​ target="​_blank">​Cygwin</​a>​ (installer le paquet "​gcc"​ dans la catégorie "​devel"​)</​li>​ <​li><​a href="​http://​www.cygwin.com/"​ target="​_blank">​Cygwin</​a>​ (installer le paquet "​gcc"​ dans la catégorie "​devel"​)</​li>​
 </ul> </ul>
-<p>Mac OS:</p>+ 
 +<h4>Mac OS</h4>
 <ul> <ul>
-<​li><​a href="​http://​osxdaily.com/​2014/​02/​12/​install-command-line-tools-mac-os-x/"​ target="​_blank">​Xcode Command Line Tools</​a>​ (OS X &​gt;​=10.9 "​Mavericks"​)</​li>​ +<​li><​a href="​http://​osxdaily.com/​2014/​02/​12/​install-command-line-tools-mac-os-x/"​ target="​_blank">​Xcode Command Line Tools</​a>​&nbsp;(OS X &​gt;​=10.9 "​Mavericks"​)</​li>​ 
-<​li><​a href="​https://​developer.apple.com/​xcode/​downloads/"​ target="​_blank">​Xcode complet</​a>​ (OS X &​lt;​=10.8,​ nécessite ensuite d'​installer les "​command line tools"​)</​li>​ +<​li><​a href="​https://​developer.apple.com/​xcode/​downloads/"​ target="​_blank">​Xcode complet</​a>​&nbsp;(OS X &​lt;​=10.8,​ nécessite ensuite d'​installer les "​command line tools"​)</​li>​ 
-<​li><​a href="​https://​www.macports.org/"​ target="​_blank">​Macports</​a>​ (installer le port gcc48)</​li>​+<​li><​a href="​https://​www.macports.org/"​ target="​_blank">​Macports</​a>​&nbsp;(installer le port gcc49)</​li>​
 </ul> </ul>
-<p>Linux:</p>+ 
 +<h4>​Linux</​h4>
 <ul> <ul>
 <​li>​Toutes les distributions proposent des paquets contenant gcc.</​li>​ <​li>​Toutes les distributions proposent des paquets contenant gcc.</​li>​
 <​li>​Pour les dérivés de Ubuntu, vous pouvez installer les paquets suivants: <​li>​Pour les dérivés de Ubuntu, vous pouvez installer les paquets suivants:
 <ul> <ul>
-<​li>​build-essential openjdk-7-jdk gnuplot-x11 freeglut3 freeglut3-dev libxmlrpc-c* ​libboost1.54-dev</​li>​+<​li>​build-essential openjdk-7-jdk gnuplot-x11 freeglut3 freeglut3-dev libxmlrpc-c* ​libboost-dev</​li>​
 </ul> </ul>
 </li> </li>
 </ul> </ul>
 </​html>​ </​html>​