Version 3.5.6
Dernière mise à jour 26 janvier 2025
Licence Logiciel libre

Cygwin est un choix incontournable pour les utilisateurs souhaitant exploiter des outils GNU/Linux dans un environnement Windows, sans pour autant émuler complètement un système Linux.

Cygwin est un environnement logiciel permettant d'apporter des fonctionnalités proches de celles d'une distribution Linux au sein du système d'exploitation Windows. Il repose sur une vaste collection d'outils GNU et open source, permettant aux utilisateurs de Linux d'exécuter des commandes et des scripts familiers, tout en restant dans un environnement Windows. 

Cependant, il est important de préciser ce que Cygwin ne permet pas d'exécuter directement des applications Linux natives sous Windows, et ce, contrairement à une solution comme le sous-système Windows pour Linux (WSL). Pour qu'un programme conçu pour Linux fonctionne dans cet environnement, il doit être recompilé à partir des sources afin d'être adapté à l'API fournie par Cygwin. 

De même, Cygwin ne transforme pas les applications Windows en programmes compatibles avec les fonctionnalités avancées d'UNIX, telles que la gestion des signaux ou des pseudo-terminaux (PTY). Là encore, une recompilation des applications concernées est nécessaire pour bénéficier des fonctionnalités spécifiques de l’environnement.

Comment fonctionne Cygwin ?

Au cœur de Cygwin se trouve une bibliothèque dynamique essentielle, cygwin1.dll, qui joue un rôle central en fournissant des fonctionnalités API POSIX. Cette bibliothèque agit comme une couche d'adaptation entre les applications conçues pour un environnement UNIX et Windows, en traduisant les appels système UNIX en appels compatibles avec le système d’exploitation de Microsoft. 

Les développeurs et administrateurs peuvent ainsi bénéficier d'un terminal et d'outils bien connus comme Bash, GCC, Vim, ou encore SSH, ce qui facilite l'interaction avec des systèmes distants ou la gestion de fichiers et de processus en ligne de commande.

Comment installer Cygwin ?

Lors de la première installation de Cygwin, seuls les packages de base minimaux sont installés par défaut. Ils occupent environ 100 Mo d’espace disque et permettent d’exécuter un environnement UNIX de base sous Windows. Mais de nombreux outils supplémentaires doivent être installés manuellement selon les besoins de l'utilisateur.

L'interface du programme d’installation permet de sélectionner et d’ajouter des packages supplémentaires en cliquant sur les catégories et les packages dans l'écran dédié. Il est possible d’installer des outils spécifiques comme Bash, GCC, Less, et bien d’autres, qui sont publiés indépendamment de la DLL Cygwin (cygwin1.dll). 

Une fois que l’utilisateur a installé son sous-ensemble personnalisé de la distribution, l’installateur mémorise les sélections effectuées. Ainsi, lors d’une réinstallation ou d’une mise à jour ultérieure, Cygwin conservera ces choix et mettra automatiquement le système à jour avec les nouvelles versions des packages sélectionnés.

Par défaut, l’installateur de Cygwin vérifie s'il est exécuté avec les privilèges d’administrateur. Si ce n'est pas le cas, il tente d’élever son niveau de sécurité pour garantir une installation correcte sur l’ensemble du système. 

Si l’utilisateur souhaite installer Cygwin uniquement pour son usage personnel, sans nécessiter de privilèges administratifs, il peut exécuter l’installateur en utilisant l’option suivante : setup-x86_64.exe --no-admin

Avec quels systèmes Cygwin est-il compatible ?

Cygwin est actuellement pris en charge sur toutes les versions x86_64 récentes et commercialisées de Windows, à partir de Windows 8.1. Suivez notre lien de téléchargement direct pour le télécharger gratuitement et l'installer sur votre machine.

Cependant, pour les utilisateurs de versions plus anciennes, il est important de noter que Cygwin 3.4.10 a été la dernière version à prendre en charge Windows 7, Windows 8, Windows Server 2008 R2 et Windows Server 2012. Si vous utilisez encore l'un de ces systèmes, vous ne pourrez pas bénéficier des mises à jour les plus récentes de Cygwin. Néanmoins, des solutions existent pour continuer à utiliser l’environnement, notamment en téléchargeant une version antérieure compatible.

Dans ce cas, il est recommandé d’explorer Cygwin Time Machine, un projet qui permet d’accéder aux anciennes versions de Cygwin.

Éditeur Cygwin authors.
Systèmes d'exploitation Windows
Catégorie Utilitaires

Les applications et jeux sur la logithèque de Numerama ont été testé avec Google Safe Browsing afin de garantir qu'ils ne contiennent pas de virus ou de logiciels malveillants.

Fonction Numerama+

Bénéficiez de nombreux avantages en devenant adhérent·e Numerama+

  • Suppression des publicités
  • Accès au mode Zen
  • Accès à la newsletter exclusive “Toujours Plus”
  • Et plus encore
Découvrir Numerama+ Déjà abonné ? Connectez-vous
Préférences utilisateur
Réglages

Mes préférences Numerama+

Découvrir Numerama+