L’en­vi­ron­ne­ment Cygwin permet de faire tourner des ap­pli­ca­tions et des commandes Linux sous Windows. Cygwin pour Windows inclut une interface ému­la­trice ainsi que de nombreux outils.

Nom de domaine
Votre domaine en un clic
  • 1 cer­ti­fi­cat SSL Wildcard par contrat
  • Fonction incluse Domain Connect pour une con­fi­gu­ra­tion DNS sim­pli­fiée

Cygwin, c’est quoi ?

Les deux systèmes d’ex­ploi­ta­tion con­cur­rents Windows et Linux s’opposent à plusieurs niveaux. Les uti­li­sa­teurs de l’un ne jurent souvent que par lui, ne tra­vail­lent qu’avec les pro­grammes cor­res­pon­dants et restent im­per­méables à l’autre système. Cela peut poser de gros problèmes dès qu’il leur faut utiliser des ap­pli­ca­tions de l’autre système.

En effet, les in­ter­faces qui per­met­tent aux logiciels d’interagir avec le système d’ex­ploi­ta­tion diffèrent beaucoup les unes des autres. Voilà ce qui explique en partie l’in­com­pa­ti­bi­lité des pro­grammes Linux avec Windows, et vice versa. Cygwin permet con­tour­ner cette situation en créant un en­vi­ron­ne­ment d’exécution pour rendre les pro­grammes Linux exé­cu­tables sous Windows.

Avec Cygwin, les pro­grammes conçus pour Linux ou Unix peuvent être préparés de manière à tourner aussi sous Windows. Alors que son homologue Wine met di­rec­te­ment à dis­po­si­tion de Linux des binaires Windows, Cygwin fonc­tionne comme un niveau in­ter­mé­diaire. Les pro­grammes ne peuvent pas être utilisés di­rec­te­ment : ils doivent être re­com­pi­lés et adaptés à l’en­vi­ron­ne­ment Windows.

Cygwin existe depuis 1995 et a été développé à l’origine par la société amé­ri­caine Cygnus Solutions, avant d’être aujourd’hui distribué par Red Hat. Com­pa­tible avec Windows 10, Cygwin l’est tout autant avec les autres versions de Windows à partir de Vista. L’outil s’adresse avant tout aux dé­ve­lop­peurs qui tra­vail­lent en parallèle avec Windows et Linux.

Comment fonc­tionne Cygwin ?

Le cœur de Cygwin est une bi­blio­thèque de liens dy­na­miques appelée cygwin.dll. Celle-ci met à dis­po­si­tion les in­ter­faces né­ces­saires aux pro­grammes. De plus, l’en­vi­ron­ne­ment dispose de nombreux autres outils, la plupart fournis par Unix pour offrir les com­po­sants gra­phiques connus d’Unix. Les paquets pour Bash, SSH et autres peuvent ainsi être dé­com­pres­sés et utilisés avec un ges­tion­naire d’ins­tal­la­tion graphique. L’API Win32 est utilisée à cet effet. La version standard de Cygwin (64 bits) existe aussi en variante 32 bits et l’en­vi­ron­ne­ment s’installe à l’aide d’un simple fichier exe.

Quels sont les avantages de Cygwin ?

Té­lé­char­ger Cygwin et l’installer permet aux uti­li­sa­teurs de bé­né­fi­cier d’une ex­pé­rience Linux dans un en­vi­ron­ne­ment Windows selon les dires de son dé­ve­lop­peur. Il est donc possible d’utiliser certains pro­grammes Linux sur un or­di­na­teur Windows. Plus la peine d’avoir à installer un système d’ex­ploi­ta­tion Linux sup­plé­men­taire, là encore un avantage pour les dé­ve­lop­peurs. Sans Cygwin, im­pos­sible pour Windows de prendre en charge le shell Unix. Le serveur X inclus permet aussi d’ouvrir un terminal xterm en local. Enfin, la com­pa­ti­bi­lité de Cygwin avec certains anciens systèmes Windows permet de l’utiliser comme une al­ter­na­tive valable aux en­vi­ron­ne­ments WSL.

Où té­lé­char­ger Cygwin ?

Il est possible de té­lé­char­ger Cygwin gra­tui­te­ment depuis le site officiel. Vous pouvez choisir de té­lé­char­ger Cygwin 64 bits ou bien d’opter pour la version 32 bits. Dans la plupart des cas, la version 64 bits est la plus ap­pro­priée. C’est aussi la version que le four­nis­seur re­com­mande.

Comment installer Cygwin

Lors de l’ins­tal­la­tion de Cygwin, mieux vaut faire attention à certains points. C’est pourquoi il est re­com­mandé de suivre ce guide pas à pas. Si vous avez d’autres questions ou si vous avez besoin d’aide, rendez-vous sur le site officiel (lien ci-dessus) et consultez la FAQ complète ou encore le User’s Guide. Le site officiel constitue la source idéale pour tout download de Cygwin ou mise à jour. Une fois le fichier exe approprié té­lé­chargé, commencez l’ins­tal­la­tion de Cygwin.

  1. Double-cliquez sur le fichier d’ins­tal­la­tion Windows de Cygwin pour l’ouvrir ;
  2. Des écrans d’invite et des aver­tis­se­ments s’affichent. N’en tenez pas compte si vous êtes sûr de vouloir installer Cygwin ;
  3. L’assistant d’ins­tal­la­tion démarre, cliquez sur « Suivant » ;
  1. Choi­sis­sez la source de té­lé­char­ge­ment pour Cygwin : à partir d’Internet, d’un ré­per­toire local ou un té­lé­char­ge­ment sans ins­tal­la­tion. En règle générale, le meilleur choix est le té­lé­char­ge­ment par défaut à partir d’Internet. Confirmez à nouveau en cliquant sur « Suivant » ;
  2. Choi­sis­sez main­te­nant le ré­per­toire racine ainsi que les profils ayant accès à Cygwin (installer pour tous les uti­li­sa­teurs ou seulement pour vous). Choi­sis­sez ici la première option et cliquez sur « Suivant » ;
  1. Dé­fi­nis­sez un ré­per­toire local pour les paquets té­lé­char­gés. Vos fichiers de paquets seront alors au­to­ma­ti­que­ment en­re­gis­trés dans ce ré­per­toire. Par défaut, le dossier de sau­ve­garde sera « Té­lé­char­ge­ments » mais vous pouvez aussi indiquer une autre des­ti­na­tion avant de confirmer avec « Suivant » ;
  2. Ensuite, il vous sera demandé de choisir votre connexion Internet. Là encore, mieux vaut conserver le réglage par défaut avec les pa­ra­mètres proxy de votre système. Vos al­ter­na­tives sont « connexion directe » ou une « connexion définie par l’uti­li­sa­teur ». Confirmez votre choix en cliquant sur « Suivant » ;
  3. Dé­fi­nis­sez main­te­nant le Mirror (serveur de té­lé­char­ge­ment al­ter­na­tif) à partir duquel té­lé­char­ger Cygwin. Choi­sis­sez dans la liste ou ajoutez votre propre miroir ;
  4. Choi­sis­sez les paquets que vous souhaitez installer. Cygwin propose un grand choix de pro­grammes et de ca­té­go­ries dif­fé­rents, et vous n’aurez pro­ba­ble­ment pas besoin de tous, du moins au début. Par défaut, seuls quelques pro­grammes sont installés mais vous êtes libre d’ajouter d’autres paquets. Si vous avez besoin de certaines options plus tard, vous pouvez toujours les té­lé­char­ger le moment venu. Parcourez la liste, sé­lec­tion­nez les pro­grammes dont vous avez besoin et cliquez sur « Suivant » ;
  1. Le système affiche encore une fois la liste de tous les paquets sé­lec­tion­nés. Vérifiez soig­neu­se­ment votre sélection et, si toutes les données sont correctes, confirmez en cliquant sur « Suivant ». Si vous remarquez une erreur, revenez à l’étape pré­cé­dente en cliquant sur « Retour » et modifiez la liste en con­sé­quence ;
  2. Le té­lé­char­ge­ment de Cygwin commence, sa durée dépend de la vitesse de votre connexion Internet et du volume des paquets ;
  3. L’ins­tal­la­tion de Cygwin se fait au­to­ma­ti­que­ment, vous n’avez rien à faire ;
  4. À la fin du processus, le système vous demande si vous souhaitez créer des icônes dans le Menu Démarrer et sur le Bureau. Choi­sis­sez et cliquez enfin sur « Terminer » : l’ins­tal­la­tion est finie, vous pouvez utiliser Cygwin.

Al­ter­na­tives à Cygwin

Cygwin constitue une solution idéale pour utiliser des pro­grammes Linux sur votre or­di­na­teur Windows ou créer un serveur Linux. L’en­vi­ron­ne­ment très complet offre de nom­breuses options que l’on ne retrouve pas partout. Toutefois, certaines raisons peuvent vous pousser à préférer une solution al­ter­na­tive à Cygwin. Le fait que Cygwin soit sans doute la solution la plus connue ne signifie pas que les autres options soient pour autant moins bonnes : certains outils méritent aussi d’être con­si­dé­rés, aussi parce qu’ils sont moins complets ou plus faciles à utiliser.

GoW

GoW (GNU on Windows) a été conçu exprès comme une al­ter­na­tive « light » de Cygwin. GoW, développé par Brent Matzelle, ne fait que 10 Mo, soit un dixième de la taille requise par Cygwin. Malgré sa taille modeste, GoW offre plus de 130 outils Unix pour le bureau Windows et se distingue aussi par son uti­li­sa­tion plutôt simple et intuitive. Sous licence MIT, GoW est gratuit.

Scoop

Scoop tire son épingle du jeu si vous êtes à la recherche d’un ges­tion­naire de paquets pratique pour Windows. Il prend en charge non seulement les ap­pli­ca­tions Windows, mais aussi certains pro­grammes Unix. Comparé à Cygwin, il est moins complet. Mais si vous n’avez besoin que des bases de Linux, il reste une al­ter­na­tive sé­dui­sante. Il s’adresse ex­pres­sé­ment aux uti­li­sa­teurs qui sont passés de Linux à Windows.

MSYS2

MSYS2 est une al­ter­na­tive populaire à Cygwin. Cette dis­tri­bu­tion de logiciels traduit le code source Unix en binaires Windows natifs, inclut le ges­tion­naire de paquets Pacman, un shell Bash et de nombreux pro­grammes Unix. À la dif­fé­rence de Cygwin, MSYS2 n’est cependant pas com­pa­tible avec les anciennes versions de Windows.

Windows Subsystem for Linux

Alors que Cygwin pour Windows 10 fonc­tionne aussi avec des versions plus anciennes de Windows, l’al­ter­na­tive Windows Subsystem for Linux (WSL) ne fonc­tionne qu’à partir de Windows 10. Microsoft a développé cette al­ter­na­tive à Cygwin en 2016. En­tre­temps, une version améliorée est dis­po­nible sous le nom de WSL2. Mais si vous utilisez une version re­la­ti­ve­ment récente de Windows, té­lé­char­gez une image de Ubuntu et utilisez les ap­pli­ca­tions Linux natives dans Windows.

En con­clu­sion : que vaut Cygwin ?

Cygwin permet de calmer le jeu dans le duel fra­tri­cide que se livrent Linux et Windows. L’émulation POSIX permet d’exécuter des pro­grammes Linux sous Windows, en restant un outil très fiable et utile. Cygwin améliore gran­de­ment les processus de travail quo­ti­diens, surtout si vous devez tra­vail­ler avec les deux systèmes.

Stockage en ligne HiDrive Next
Vos données ac­ces­sibles partout et à tout moment
  • Modifiez, partagez et stockez vos fichiers
  • Data centers européens certifiés ISO
  • Sécurité élevée des données, conforme au RGPD
Aller au menu principal