Quelle est la meilleure et la plus complète implémentation des commandes système Unix pour Windows?

J’en ai trouvé quelques-uns (malheureusement, ils sont mis en signet à la maison et je suis au travail, donc pas de liens), mais je me demandais si quelqu’un avait des opinions à ce sujet (adore ça, déteste ça) pourrait prendre une bonne décision. Je pense que je vais utiliser Cygwin pour mes commandes Unix sous Windows, mais je ne suis pas sûr de savoir comment cela fonctionnera, alors j’aimerais beaucoup avoir des alternatives et je suis sûr qu’il y a des gens intéressés par ça. ne lance pas Cygwin.

Celles-ci fonctionnent très bien pour moi: http://unxutils.sourceforge.net/ .

Cygwin n’est pas si bon sur Vista ou 64 bits, alors j’ai arrêté de l’utiliser un certain temps.

J’utilise Cygwin, mais j’ai déjà utilisé les utilitaires Berkley . Ils fonctionnaient assez bien, si vous êtes habitué à DOS et que vous voulez juste les commandes. Il existe des alternatives listées sur TinyApps .

Peut-être pourriez-vous également envisager d’exécuter une version en ligne de commande de Linux sur une machine virtuelle? Colinux est également une option, mais elle est immature.

Powershell est ce que vous recherchez, il contient des alias pour beaucoup de commandes UNIX et bien plus encore. John

UnxUtils n’est pas mis à jour aussi souvent et n’est pas aussi complet que Cygwin, mais s’exécute de manière native comme tout autre utilitaire de ligne de commande Windows.

Cygwin agit plus comme un émulateur de ligne de commande Linux. Il est assez encombrant, mais il est plus facile de lui transférer des utilitaires, ce qui est plus complet que UnxUtils.

Personnellement, je n’aime pas Cygwin. Cela semble vraiment manquer. À moins qu’il ne dispose d’un outil spécifique que vous ne souhaitez utiliser que dans Cygwin, je trouverais des ports natifs.

http://www.activestate.com/Products/activeperl/index.mhtml est un joli paquet Perl pour Windows.

http://www.locate32.net/ – J’ai toujours aimé localiser. Beaucoup plus rapide que Grep pour trouver des fichiers par leur nom.

Microsoft dissortingbue une couche de compatibilité API UNIX pour les systèmes d’exploitation Windows NT, ainsi que de nombreux utilitaires de ligne de commande UNIX courants qui s’exécutent sur cette couche de compatibilité. Contrairement à Cygwin, il ne se place pas au-dessus du sous-système Win32, mais au lieu de cela, il s’interface directement avec les API natives de NT. Il prend en charge des fonctionnalités qui peuvent être difficiles à implémenter au-dessus de Win32, telles que les noms de fichiers sensibles à la casse et fork() .

La version Windows 2K / XP est appelée Windows Services for UNIX (SFU). SFU est un téléchargement gratuit de Microsoft et comprend également un serveur et un client NFS.

La version de Windows Vista s’appelle Subsystem for UNIX-based Applications (SUA). SUA est inclus dans les éditions Enterprise et Ultimate de Windows Vista, mais n’inclut aucun support NFS.

Ni SFU ni SUA n’incluent de serveur X. Il est possible (mais peut-être ironique?) D’utiliser le serveur gratuit Cygwin X avec les applications SFU / SUA.

Les entrées de Wikipedia sur SFU et Interix ont plus de détails et d’historique.

Linux / BSD 🙂

Pourquoi voter cette question ? Il est évidemment destiné à être langue dans la joue, est-ce que cela vaut la peine de l’électeur et le receveur perd le relais? Est-ce que vous ne pouvez rien laisser à zéro et marquer les réponses que vous voulez voir flotter plutôt que de marquer les pages amusantes?

En réponse à la question, j’ai utilisé Cygwin par le passé, mais je l’ai toujours trouvé maladroit et manquant. Je ne pense pas que ce soit le problème des outils, mais le mien, mais j’ai écrit la suggestion d’Eric concernant le fait de ne plus être sûr quand ma nouvelle machine Windows arrivera demain.

J’utilise beaucoup Cygwin.

Je l’utilise pour toutes les commandes mvn, find, grep, perl scp et toutes les autres choses que j’ai l’habitude d’utiliser toutes les années, je ne travaillais que sur les bureaux et serveurs FreeBSD.

J’ai mon ancien fichier .vimrc, .zshrc, mon fichier .ssh / config et toutes les autres fonctionnalités intéressantes. J’utilise rxvt.exe au lieu de cmd.exe qui fait toute la différence pour moi! Redimensionner, tampon décent, fonts, etc.

andLinux est une dissortingbution de coLinux, qui exécute l’intégralité du kernel Linux sous Windows (avec de meilleures performances qu’une VM). Ensuite, avec l’aide de Xming (un serveur X Windows pour Windows), les fenêtres Linux peuvent se mêler aux fenêtres Windows.

Avec cela, à peu près tout ce qui est basé sur Linux fonctionnera. Vous n’êtes pas limité aux outils qui ont été portés sur Cygwin, vous pouvez apt-get tout ce que vous voulez.

andLinux comprend également quelques fonctionnalités, telles que des raccourcis sur le bureau pour lancer des applications Linux, un lanceur installé dans votre bac et des éléments de menu contextuel (cliquez avec le bouton droit sur un fichier texte et ouvrez-le dans Kate).

Les inconvénients de andLinux sont:

  1. L’access au système de fichiers Linux est délicat. Vous devez installer Samba dans les deux sens.
  2. La connexion à un programme Linux depuis une connexion distante est également délicate (mais possible)