1. Introduction : Cygwin?Cygwin est juste un simulateur d’un Terminal Linux. Si vous connaissez déjà le système d’exploitation Linux, vous devez probablement savoir utiliser un teminal pour taper les commandes. C’est quoi donc le lien entre les commandes du système Linux et Cygwin ? Cygwin est un utilitaire qui simule des lignes de commandes Linux sous Windows. Il a été écrit par RedHat (www.cygwin.com). On peut ainsi faire tourner un ensemble d’applications Linux (shell, compilateur gcc, perl, serveur Xwindow…etc) tout en restant sur un système Windows. C’est un outil qui donne l’impression d’être sous Linux ainsi vous pouvez utiliser toutes les commandes de base de linux sous votre Windows XP ! Un des intérêts majeurs est : 1) de pouvoir lancer un script shell (c’est un fichier contenant un ensemble de commandes Linux à exécuter) et utiliser toutes les commandes que l’on connait 2) lancer un serveur X (X11R6 appelé Xwindow, c’est juste un petit logiciel qui gère les affichages
graphiques sous Linux. En gros c’est lui qui s’occupe de votre clavier, votre écran, votre souris afin que vous puissiez interagir avec votre PC. Par exemple si vous n’installez pas un serveur X sous votre système Linux, vous n’aurez ni un bureau, ni une fenêtre) sur le PC 3)de se connecter à une autre machine Unix/Linux par ssh puis de lancer certaines applications
graphiques X11 qui vont s’exécuter sur la machine distante (un cluster de calcul par exemple) et dont l’affichage se fera sur votre propre PC Windows(oubliez cette partie, c’est un peu compliqué pour l’instant!). On va vous apprendre à installer Cygwin afin que vous puissiez faire vos travaux pratiques de la programmation en C. 2. Installation Tout d’abord télécharger le fichier exécutable sur le site de Cygwin (www.cygwin.com). Le fichier s’appelle (setup.exe). Le setup ne sert qu’au téléchargement de Cygwin ou une installation directe à partir du net. Du coup l’installation de Cygwin nécessite une connexion sur le net ; soit pour le télécharger sur votre PC sans l’installer ou pour l’installer directement (ça correspond à un téléchargement puis une installation). Faire un double clic pour commencer l’installation. Après avoir lancé le programme setup.exe, on a 3 choix d'installation : Il faut rappeler que le fichier setup.exe que vous avez téléchargé, seul ne vous permet pas d’installer Cygwin sur votre PC. En effet, il permet juste soit d’installer Cygwin directement à partir d’internet , ou de télécharger Cygwin sans l’installer. Install from Internet : L'installation à partir d'Internet correspond en fait à un "Download from Internet" puis une "Install from Local Directory" à partir du répertoire (dossier en terme Windows) choisi pour le téléchargement. Cliquer sur next(ou suivant selon les versions).
On vous demande ici de choisir le répertoire (dossier) dans lequel Cygwin sera téléchargé. Ce répertoire est appelé dans le jargon informatique répertoire d’installation. Vous pouvez également sélectionner All User afin que tous les utilisateurs de votre PC puissent utiliser Cygwin (si vous avez plusieurs comptes sur votre PC). On peut choisir aussi si par défaut les fichiers texte seront formatés DOS(Windows) ou UNIX(le père de Linux) (le fichier texte sous Windows est différent de celui de Linux). Ensuite on doit choisir le mode de connexion :
Sélectionner Direct Connection pour dire que vous êtes directement connectés sur le net. Le suivant ( ou next) nous donne la fenêtre suivante :
Ici on vous demande de choisir ce qu’on appelle un serveur (c’est la machine sur laquelle se trouve Cygwin).. Il vaut mieux choisir un FTP (c’est une façon de télécharger), c'est plus rapide en téléchargement. Mais si le choix ne marche pas c’est-à-dire le téléchargement ne démarre pas ou trop lent, il faut choisir un HTTP (une autre façon de télécharger). Si jamais le téléchargement (le download en anglais) ne démarre pas rapidement il vaut mieux stopper et relancer en choisissant un autre serveur. Cela signifie qu'il(le serveur) est trop lent ou pas accessible. On a ensuite à choisir ce que l'on veut installer. Sous Cygwin, on installe des packages. Un exemple de package : gcc qui vous permet de faire vos TP de langage C (compiler et exécuter un programme C), un éditeur de texte est un exemple de package permettant de saisir vos textes. En gros tout ce que vous utilisez sous Cygwin est vu comme un package qu’on peut installer ou désinstaller (comme sous Linux). <!--[if !vml]--><!--[endif]--> Pour sélectionner un package à installer, déroulez les bons sous-menus (en cliquant dessus), cherchez le paquet. Cliquez dans la colonne New pour (dé)sélectionner le package. Pour sélectionner gcc qui vous servira à faire les TP de la programmation en C, cliquer sur Devel puis cliquez dans la colonne New du packages gcc-core : C compiler :
Cliquer sur X11 puis cliquez dans la colonne New du packages xorg-x11-base xorg-x11-base est un package permettant de lancer sous Cygwin tout ce qui nécessite une interface graphique (comme vos éditeurs : Bloc-notes, WORDPAD …). Pour illustrer nos propos, on va installer un package d’un éditeur de texte appelé « nedit » (c’est l’équivalent du Bloc-notes ou WORDPAD mais sous Cygwin). Cependant, pour faire marcher « nedit », il faut installer xorg-x11-base car ça nécessite une interface graphique. Je suppose que vous avez installé xorg-x11-base. Pour installer « nedit », cliquer sur Editors puis cliquez dans la colonne New du packages nedit. L’éditeur « nedit » va vous permettre à saisir vos programmes C, java,…sous Cygwin. Cliquer sur suivant, la fenêtre suivante s’affiche :
Cocher les deux afin qu’il crée un raccourci sur votre bureau et dans le menu démarrer. Vous avez maintenant votre Linux sur votre Windows XP. Amusez vous bien maintenant !. Double clic sur l’icône de Cygwin <!--[if !vml]-->sur votre bureau ou dans le menu démarrer. Taper la commande suivante : $ banner CPD Vous aurez une figure similaire à celle-ci :
On lance maintenant notre éditeur préféré « nedit ». Pour le faire, tapez dans le terminal la commande $ startx : Une petite fenêtre s’ouvre(c’est un autre terminal). Tapez dans la fenêtre qui vient de s’ouvrir la commande $ nedit : Tapez dedans ce que vous voulez et consommer sans modération du Linux sur votre système Windows! Touré Mahamadou -- Doctorant à l'INPT/ENSEEIHT-RSA |