installation (v2014.1.0) Systèmes d'exploitation (SYE) Baptiste Delporte / Kevin Henzer / Prof. Daniel Rossier / Prof. Alberto Dassatti Installation des outils de travail Objectif de ce document Ce document est un guide vous permettant d’installer les outils qui seront utilisés dans le cadre des laboratoires de systèmes d’exploitation SYE. A l’issue des étapes décrites, vous aurez les outils nécessaires disponibles sur votre propre ordinateur. Vous devrez déjà avoir les outils fonctionnels à disposition avant d’arriver aux laboratoires. Nous nous pencherons sur deux systèmes : Ubuntu (GNU/Linux) et Windows. Sur Windows Etape 1 – Installation de git Afin de synchroniser les dossiers de travail et maintenir le workspace à jour, nous aurons besoin de l’outil de gestion de version git, qui sera utilisé en ligne de commande. Le projet Git for Windows fournit Git BASH, qui est une émulation de Bash pour faire tourner Git. a) Allez sur le site du projet Git for Windows : http://msysgit.github.io/ b) Cliquez sur le bouton « Download » en haut de la page. c) Démarrez l’installeur téléchargé. d) Dans la fenêtre « Adjusting your PATH environment », choisissez l’option « Use Git from Git Bash only ». -1- Laboratoire de systèmes d’exploitation e) Les systèmes GNU/Linux et Windows n’ont pas la même gestion des fins de lignes. Dans la fenêtre « Configuring the line ending conversions », choisissez l’option « Checkout Windows-style, commit Unix-style line endings ». f) Une fois l’installation terminée, allez dans le menu de démarrage, choisissez Git puis Git Bash. Une fenêtre de terminal devrait s’ouvrir. -2- Laboratoire de systèmes d’exploitation Vous pouvez utiliser la commande mkdir pour créer un dossier : $ mkdir mondossier aura pour effet de créer un répertoire mondossier La commande cd permet de se déplacer dans les dossiers : $ cd mondossier aura pour effet de se déplacer dans le répertoire mondossier Afin de vérifier si git est fonctionnel, vous pouvez simplement taper la commande git : $ git Un message d’aide devrait s’afficher. Etape 2 – Installation du JDK Java L’émulateur nachos est en langage Java. Nous avons besoin d’installer un JDK. a) Allez sur le site d’Oracle : http://www.oracle.com b) Suivez le chemin suivant : Downloads > Java for Developers (dans Popular Downloads) > Java SE > JDK > Download. c) Acceptez la licence et choisissez l’installeur adapté à votre système (32 bits ou 64 bits). d) Installez Java. Etape 3 – Installation d’Eclipse Pour le développement en Java et en C, nous utiliserons l’environnement de développent complet Eclipse, qui est utilisé très couramment. a) Allez sur le site d’Eclipse : http://www.eclipse.org b) Cliquez sur le bouton Download. c) Sélectionnez Windows dans la liste déroulante « Eclipse Release for … ». d) Choisissez la version d’Eclipse Standard qui convient à votre système (32 bits ou 64 bits). Elle doit correspondre au JDK précédemment installé. Le fichier téléchargé est au format ZIP. e) Décompressez l’archive ZIP dans un répertoire ne contenant pas d’espaces, par exemple C:\eclipse -3- Laboratoire de systèmes d’exploitation f) Vous pouvez créer un raccourci vers le fichier eclipse.exe sur votre bureau. Dans notre exemple, son chemin est C:\eclipse\eclipse.exe g) Lancez Eclipse. h) Vous devez choisir un répertoire de travail appelé workspace. Choisissez un chemin ne contenant aucun espace. i) Vous avez maintenant la version classique d’Eclipse, utilisée pour la programmation en Java. Afin d’être en mesure de coder en C dans l’environnement Eclipse, il faut installer le plugin Eclipse CDT (C/C++ Development Tooling). j) Allez sur le site du projet : http://www.eclipse.org/cdt/ k) Cliquez sur le bouton Download en haut de la page. -4- Laboratoire de systèmes d’exploitation l) Choisissez le package qui correspond à votre version d’Eclipse. m) Choisissez la version appropriée pour votre système (32 ou 64), dans les Download Links. n) Ouvrez l’archive ZIP téléchargée et fusionnez le dossier extrait avec le répertoire d’Eclipse. o) Lancez Eclipse. p) En haut à droite se trouve un bouton Java. Il s’agit d’un bouton de perspective ; une perspective est un ensemble de boutons et de vues adaptés à un contexte de langage particulier. Nous devons ajouter un bouton pour le C/C++. Cliquez sur le bouton Open Perspective avec un petit + jaune sur une fenêtre. q) Choisissez la perspective C/C++ et ajoutez-la. Un bouton C/C++ devrait apparaître à côté du bouton Java. L’environnement Eclipse est maintenant prêt. Sur Ubuntu Etape 1 – Installation de git L’installation de git est simple. Elle peut être effectuée avec le gestionnaire de paquets apt-get : $ sudo apt-get install git Afin de vérifier si git est fonctionnel, vous pouvez simplement taper la commande git : $ git Un message d’aide devrait s’afficher. -5- Laboratoire de systèmes d’exploitation Etape 2 – Installation du JDK Java La version libre OpenJDK du JDK Java est ici déconseillée car des problèmes ont été rencontrés avec celleci. Nous vous encourageons plutôt à installer la version propriétaire. a) Allez sur le site d’Oracle : http://www.oracle.com b) Suivez le chemin suivant : Downloads > Java for Developers (dans Popular Downloads) > Java SE > JDK > Download. c) Acceptez la licence et choisissez le TAR GZ adapté à votre système (32 bits ou 64 bits). d) Décompressez le TAR GZ dans /opt $ sudo tar xvfp jdk-___.tar.gz –C /opt e) Il est maintenant nécessaire d’ajouter le chemin dans le $PATH. Editez le fichier profile et ajoutez les lignes suivantes à la fin, en spécifiant le bon chemin : $ JAVA_HOME=/opt/jdk___ $ PATH=$PATH:$JAVA_HOME/bin $ export JAVA_HOME $ export PATH Le fichier profile peut être /etc/profile ou .profile ; si vous utilisez Bash (ce qui est souvent le cas), la configuration doit être généralement ajoutée au .bashrc f) Fermez la femêtre de terminal ou redémarrez votre desktop. g) Vous pouvez vérifier si le JDK est bien installé en affichant sa version : $ java -version La version doit correspondre à celle du JDK installé. Sinon, pensez à désinstaller java-common : $ sudo apt-get remove java-common --purge Etape 3 – Installation d’Eclipse Nous vous conseillons d’installer manuellement Eclipse dans un sous-répertoire du répertoire /opt -6- Laboratoire de systèmes d’exploitation a) Allez sur le site d’Eclipse : http://www.eclipse.org b) Cliquez sur le bouton Download. c) Sélectionnez Linux dans la liste déroulante « Eclipse Release for … ». d) Choisissez la version d’Eclipse Standard qui convient à votre système (32 bits ou 64 bits). Le fichier téléchargé est au format TAR GZ. $ sudo tar xfvp ~/chemin_vers_telechargements/eclipse-standard-___.tar.gz –C /opt L’archive contient un dossier eclipse à sa racine. e) Assurez-vous que les permissions) : /opt/eclipse/eclipse est accessible en lecture et en exécution (flag x dans $ ls –l /opt/eclipse/eclipse f) Vous pouvez créer un raccourci vers le fichier desktop manager. g) Lancez Eclipse. h) Vous devez choisir un répertoire de travail appelé workspace. Choisissez un chemin ne contenant aucun espace. i) Allez sur le site du projet Eclipse CDT : http://www.eclipse.org/cdt/ j) Cliquez sur le bouton Download en haut de la page. k) Choisissez le package qui correspond à votre version d’Eclipse. l) Choisissez la version appropriée pour votre système (32 ou 64), dans les Download Links. m) Décompressez l’archive TAR GZ : /opt/eclipse/eclipse sur le bureau de votre $ sudo tar xfvp ~/chemin_vers_telechargements/eclipse-cpp-___.tar.gz –C /opt n) Lancez Eclipse. o) En haut à droite se trouve un bouton Java. Il s’agit d’un bouton de perspective ; une perspective est un ensemble de boutons et de vues adaptés à un contexte de langage particulier. Nous devons -7- Laboratoire de systèmes d’exploitation ajouter un bouton pour le C/C++. Cliquez sur le bouton Open Perspective avec un petit + jaune sur une fenêtre. p) Choisissez la perspective C/C++ et ajoutez-la. Un bouton C/C++ devrait apparaître à côté du bouton Java. Etape 4 – Eclipse et JDK Java Le JDK installé n’étant pas issu d’un paquet Debian ou Ubuntu, il vous sera peut-être nécessaire d’indiquer à Eclipse le chemin vers le JDK. a) Faites un clic droit sur le projet (typiquement, nachos) et allez dans Properties. b) Allez dans la section Java Build Path, onglet Libraries. c) Si une librairie est déjà présente, supprimez-la en cliquant sur Remove. d) Cliquez sur Add Library. -8- Laboratoire de systèmes d’exploitation e) Choisissez JRE System Library et cliquez sur Next. f) Choisissez Alternate JRE et cliquez sur Installed JREs. g) Dans Installed JREs, cliquez sur Add. h) Choisissez Standard VM puis cliquez sur Next. -9- Laboratoire de systèmes d’exploitation i) Cliquez sur Directory à droite de JRE home et sélectionnez le répertoire /opt/jdk-___/jre/bin en adaptant le chemin vers le JDK. j) Assurez-vous que la checkbox à gauche du chemin ajouté est cochée. k) Cliquez sur OK. l) Cliquez sur Finish. m) Dans JARs and class folders on the build path, une nouvelle entrée JRE System Library devrait apparaître. Vérifiez que la version est correcte. Cliquez sur OK. - 10 - Laboratoire de systèmes d’exploitation - 11 -