GNU on Windows (Gow) permet d'utiliser les commandes GNU/Linux depuis Windows.
Très pratique si vous travaillez avec des machines qui fonctionne sous GNU/Linux et que vous utilisez un PC.
L'alternative à Cygwin
On se tourne généralement vers Cygwin lorsque l'on veut utiliser des commandes GNU/Linux depuis Windows.
Sauf que Cygwin est vraiment lourd à installer (+100 mo), il faut choisir les packages dont vous avez besoin parmi une très longue liste, et puis le téléchargement est looooooooong. Sur un serveur Windows c'est encore jouable car on réinstalle rarament Windows Server, mais sur un PC client c'est autre chose.
Du coup j'ai complètement désinstallé Cygwin sur mon ordinateur au profit de Gow qui pèse moins de 20 mo. Une centaine de commandes et outils sont supportés nativement, parmi lesquelles :
- Shell scripting: bash, zsh
- Compression : gzip, zip, bzip2, compress
- SSH: putty, psftp, pscp, pageant, plink
- Download/upload: cURL, wget
- FTP: NcFTP
- Edition: vim, nano
- Editeur/Recherche de texte: grep, agrep, less, cat, tail, head
- Commandes systèmes : mv, cp, du, ls, pwd, rmdir, whereis
- Développement: make, diff, diff3, sleep, cvs, dos2unix, unix2dos
D'autres solutions existent, on peut citer MinGW, msysgit, unxUtils, GnuWin, mobaXterm, WinZsh, Microsoft SFU et partiellement powershell qui reprends quelques commandes du monde unix.
J'utilise principalement Gow pour copier rapidement des fichiers à l'aide de la commande scp, plus rapide que de lancer WinSCP à mon goût. Mais aussi grep qui remplace avantageusement find.
MàJ 2020 : Gow est à l'abandon depuis 2014, la meilleure alternative est d'utiliser WSL sous Windows 10
Auteur : Mr Xhark
Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter
4 commentaires
Bonjour,
Personnellement, je l'avais installé sans problème sous Windows 7. Je suis maintenant sous Windows 10 et là, ça ne fonctionne pas "unable to allocate heap" quand il veut créer un processus fils.
Je suis pourtant allé cocher l'option "développer mode". Ca ne suffit pas.
@Chapi: Bonjour, GOW n'est plus mis à jour depuis 2014. Sous Windows 10 il faut utiliser le sous-système Windows pour Linux (WSL) pour avoir les principales commandes disponibles
Finalement, je l'ai chargé et ça marche dans une fenêtre PowerShell
MERCI !!!
Pour des raisons ecologique, je suis toujours sur Windows 7 . Il aurait fallu que je double la memoire de mon vieil ordi pour upgrader Windows
J'avais du mal a trouver la bonne version de Cygwin qui ne fonctionne plus en dessous de Windows 10
Avec GOW, je suis heureux !