J'ai au moins un shell cygwin ouvert tout le temps, sous Windows. Des utilisateurs de msys? Pourquoi quelqu'un utiliserait-il msys plutôt que cygwin (sauf pour créer des exécutables win)?
Réponses
Trop de publicités?MSYS déclaré de conception l'objectif est de permettre à l'ensemble de gcc(mingw)/autotools système de build sur windows, il ne va jamais être un "posix-y le sous-système" comme cygwin (y compris un gestionnaire de paquets!).
La principale différence entre mingw et cygwin est que mingw construit binaires win32 qui sont libres de tout supplément de dépendances.
J'ai obtenu plus de cygwin récemment. Il y a beaucoup de différence d'impédance entre cygwin, et la plate-forme native (LF vs CR-LF par exemple). Regardez pour les versions des utilitaires unix (y compris les coquillages) comme le UnxUtils projet.
Cygwin offre beaucoup plus complète compatibilité avec UNIX; c'est à dire qu'il est plus probable de construire facilement la source de cette archive que vous avez téléchargé qui n'a jamais été compilé sous Windows avant. Le gestionnaire de paquets est très pratique. Comme les autres utilisateurs mentionné, les programmes construits avec Cygwin dépend de la sous GPL Cygwin DLL runtime.
MSYS/MinGW est un plus mince et moins-couche de compatibilité complète, mais il offre un avantage de performance significative sur Cygwin et ne comporte pas de dépendances d'exécution. Depuis que nous avons obtenu notre projet de construction en vertu de MSYS (qui a pris un peu de travail), nous sommes en faveur de cet environnement.
Je préfère msys, pour mes tâches quotidiennes. Je suis obligé d'utiliser Windows 7, quand au travail.
Je préfère msys, Il se sent un peu plus rapide pour moi. La façon dont il gère le système de fichiers est plus propre, de l'OMI.
/$LECTEUR/...
GnuWin32, est une excellente idée (vraiment la meilleure idée), mais ils ne fournissent pas de bash. Je ne pense vraiment pas que cela fait sens, pour moi, le shell EST la GNU expérience. J'ai même essayé d'utiliser GnuWin32 et ensuite de faire msys pour la coquille, ne fonctionne pas bien que vous ne le pensez. Vous auriez encore être coincé avec msys pour coreutils, et à ce point de son lavage.
À la maison, j'utilise Linux, c'est vraiment la meilleure option.