• Assurez la sécurité des applications de la bonne manière! Détectez, protégez, surveillez, accélérez et plus encore…
  • Cygwin est un environnement de type Linux pour les systèmes Windows. Il se compose d'une couche d'émulation et d'une collection d'outils qui fournissent un aspect et une sensation Linux.

    Il se compose d'une DLL (cygwin1.dll), qui agit comme une couche d'émulation fournissant la fonctionnalité d'appel système POSIX sur Windows. Avec Cygwin, les utilisateurs ont accès aux utilitaires UNIX standard, qui peuvent être utilisés à partir du shell bash fourni ou via l'invite de commande Windows.

    En outre, il permet aux programmeurs d'utiliser l'API Win32 avec l'API Cygwin, ce qui permet de porter les utilitaires UNIX vers Windows sans trop de changement dans le code source.

    Avantages de Cygwin par rapport à l'invite de commande / WSL

    Il y a certains avantages à utiliser le shell Cygwin par rapport à Invite de commande Windows. Voici quelques-uns des principaux:

    • Fournit un shell UNIX à Windows, permettant d'accéder à une gamme d'utilitaires du monde UNIX / Linux à Windows.
    • Il n'est pas nécessaire d'installer un système d'exploitation Linux à part entière ou de configurer une machine virtuelle où l'exigence est satisfaite par les ressources disponibles via Cygwin.
    • Utilisation optimale des ressources et configuration système requise pour fonctionner sous Windows puisque l'environnement est émulé et fonctionne au-dessus de Windows.
    • Idéal pour les tests / développement où l'exigence est d'utiliser les utilitaires UNIX / Linux sous Windows.
    • Compatible avec les anciens systèmes d'exploitation Windows tels que Windows 7, etc., tandis que l'environnement WSL proposé par Windows n'est pris en charge que sur les versions plus récentes.

    Télécharger

    Pour télécharger la dernière version de Cygwin, suivez ce lien sur son site officiel. Vous pouvez télécharger la version adaptée à votre installation Windows et à l'architecture de votre système. Pour la version 32 bits, téléchargez https://cygwin.com/setup-x86.exe et pour la version 64 bits, téléchargez ici https://cygwin.com/setup-x86_64.exe.

    Installation

    • Lancez le fichier exécutable téléchargé à partir de l'étape précédente. Acceptez toutes les invites et avertissements affichés à l'écran à partir du contrôle d'accès utilisateur Windows. Cela lancera le programme d'installation comme indiqué ci-dessous.

    cygwin-install-step-1

    • Cliquez sur «Suivant» pour continuer le processus de configuration.

    cygwin-install-step-2

    • Une invite pour sélectionner une source de téléchargement s'affiche. Dans la plupart des cas, l'option par défaut «Installer à partir d'Internet» est correcte et doit être conservée. Si vous avez un référentiel téléchargé local ou si vous souhaitez simplement télécharger et installer Cygwin plus tard, choisissez l'une des autres options disponibles. Cliquer sur Suivant pour continuer.

    cygwin-install-step-3

    • Il vous invite à spécifier «Répertoire racine» pour l'installation ainsi que s'il sera installé pour «Tous les utilisateurs» ou «Juste vous». Encore une fois, s'il n'y a pas de besoin spécifique, conservez les options par défaut et cliquez sur «Suivant» pour continuer.

    cygwin-install-step-4

    • Pour télécharger les fichiers de package, le programme d'installation vous demandera de spécifier un «Répertoire de packages local» qui, par défaut, pointe vers le dossier «Download» de votre système. Si vous souhaitez spécifier un autre emplacement, spécifiez son chemin ici et cliquez sur «Suivant» pour procéder à la configuration.

    cygwin-install-step-5

    • Dans la plupart des cas, «Utilisation des paramètres du proxy système» devrait fonctionner pour le téléchargement des packages. Si vous n'avez pas l'intention d'utiliser de proxy et d'utiliser une connexion directe à Internet, utilisez l'option «Connexion directe» ou vous pouvez également spécifier un paramètre de proxy personnalisé. Cliquer sur Suivant pour continuer.

    cygwin-install-step-6

    • Ensuite, il vous demandera de sélectionner un miroir à partir duquel Cygwin téléchargera ses fichiers de package. Si un miroir se trouve à proximité de votre emplacement, ce qui peut fournir une vitesse plus rapide, choisissez celui-ci dans la liste. En cas de doute, sélectionnez n'importe qui dans la liste et cliquez sur «Suivant» pour continuer.

    cygwin-install-step-7

    • Cygwin fournit de nombreux utilitaires UNIX / Linux qui s'exécutent sous Windows. Tous les packages ne sont pas installés par défaut. Seul un ensemble minimal de packages importants est installé. Dans cette étape, vous pouvez personnaliser votre configuration Cygwin en sélectionnant / désélectionnant différentes catégories de packages. N'oubliez pas que cela peut également être fait plus tard pour ajouter / supprimer des packages à votre installation Cygwin. Si vous avez une liste spécifique de packages importants pour votre travail, vous pouvez les sélectionner maintenant et continuer en cliquant sur «Suivant».

    cygwin-install-step-8

    • L'écran suivant répertorie les packages sélectionnés et vous demande de revoir et de confirmer. Cliquez sur «Suivant» pour confirmer et continuer.

    cygwin-install-step-9

    • Le téléchargement des packages sélectionnés commencera, ce qui peut prendre un certain temps en fonction de la vitesse du miroir de téléchargement sélectionné et du nombre de packages sélectionnés.

    cygwin-install-step-10

    • Une fois tous les packages téléchargés, le programme d'installation continuera à installer les packages.

    cygwin-install-step-11

    • Une fois la configuration terminée, vous aurez la possibilité de créer des icônes sur le bureau et le menu Démarrer pour un accès facile. Cliquez sur «Terminer» lorsque vous avez terminé pour terminer l'assistant de configuration.

    menu de démarrage cygwin

    • Vous pouvez maintenant lancer Cygwin en effectuant une recherche dans le menu Démarrer comme indiqué ci-dessus ou en double-cliquant sur l'icône Bureau (si elle a été créée lors de la configuration). Cela lancera le shell Cygwin.

    cygwin-shell

    • Prise en charge du shell Cygwin Commandes UNIX / Linux que vous utilisez normalement. Si vous trouvez qu'une commande spécifique ne fonctionne pas, vous pouvez réexécuter l'installation et sélectionner le package manquant, s'il est disponible dans le référentiel Cygwin (un exemple - Ansible) et installez-le. La commande installée devrait maintenant devenir disponible en tant que commande normale dans la CLI du shell Cygwin.

    Conclusion

    Cygwin est un utilitaire utile qui fournit un shell de type UNIX / Linux émulé sur un environnement Windows. Il facilite le portage de certaines applications spécifiques sur Windows et vous permet de développer et d'utiliser des scripts basés sur Linux sur Windows pour diverses tâches. Son installation est aussi simple que n'importe quel programme basé sur Windows avec une configuration basée sur l'interface graphique.

    Pour en savoir plus sur Cygwin, vous pouvez trouver sa documentation ici. Reportez-vous à son QFP ainsi que de la gamme de mode d'emploi pour des instructions d'utilisation détaillées.