37 votes

msys vs cygwin

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)?

35voto

Adam Mitz Points 4540

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.

8voto

jrr Points 358

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.

3voto

TechZilla Points 960

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X