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

StackOverflow https://stackoverflow.com/questions/32777

  •  09-06-2019
  •  | 
  •  

Question

J'en ai trouvé quelques-uns (malheureusement, ils sont mis en favoris à la maison et je suis au travail, donc pas de liens), mais je me demandais si quelqu'un avait des opinions sur l'un d'entre eux (j'adore, je déteste, peu importe), alors j'ai 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 si cela fonctionnera bien, donc j'aimerais avoir des alternatives et je suis sûr qu'il y a des gens intéressés par cela qui le sont. je n'utilise pas Cygwin.

Était-ce utile?

La solution

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

Cygwin n'est pas très bon sur Vista ou 64 bits, j'ai donc arrêté de l'utiliser il y a quelque temps.

Autres conseils

J'utilise Cygwin, mais j'ai utilisé le Utilitaires Berkley dans le passé.Ils ont assez bien fonctionné si vous êtes habitué au DOS et que vous voulez juste les commandes.Il existe quelques alternatives répertoriées sur Petites applications.

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 C'est ce que vous recherchez, il contient des alias pour de nombreuses 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 n'importe quel autre utilitaire de ligne de commande Windows.

Cygwin agit davantage comme un émulateur de ligne de commande Linux.Cela semble assez maladroit, mais il est plus facile d'y porter des utilitaires et c'est plus complet qu'UnxUtils.

Personnellement, je n'aime pas Cygwin.Cela semble vraiment faire défaut.À moins qu'il ne dispose d'un outil spécifique qui ne fonctionne que dans Cygwin, je trouverais des ports natifs.

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

http://www.locate32.net/ - J'ai toujours aimé localiser.Beaucoup plus rapide que Grep pour rechercher des fichiers par nom.

Microsoft distribue 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 au-dessus de cette couche de compatibilité.Contrairement à Cygwin, il ne repose pas sur le sous-système Win32, mais s'interface directement avec les API natives NT.Il prend en charge des fonctionnalités qui peuvent être difficiles à implémenter sur Win32, telles que les noms de fichiers sensibles à la casse et fork().

La version Windows 2K/XP s'appelle Services Windows pour UNIX (SFU).SFU est téléchargeable gratuitement auprès de Microsoft et comprend également un serveur et un client NFS.

La version de Windows Vista s'appelle Sous-système pour les applications basées sur UNIX (SUA).SUA est inclus dans les éditions Enterprise et Ultimate de Windows Vista, mais n'inclut aucune prise en charge 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 Wikipédia sur SFU et Interix avoir plus de détails et d'histoire.

Linux/BSD :)

Pourquoi voter contre cette question?C'est évidemment destiné à être ironique, est-ce que cela vaut la peine que l'électeur et le receveur perdent leur représentation ?Ne pouvez-vous pas laisser quoi que ce soit à zéro et marquer les réponses que vous souhaitez voir flotter plutôt que de noter les lignes amusantes ?

En réponse à la question, j'ai utilisé Cygwin dans le passé, mais je l'ai toujours trouvé maladroit et insuffisant.Je ne pense pas que ce soit le problème des outils mais le mien mais j'ai un livre marqué La suggestion d'Eric d'unxutils pour quand ma nouvelle machine Windows arrivera demain.

J'utilise beaucoup Cygwin.

Je l'utilise pour toutes les commandes mvn, find, grep, perl scp et tous les autres éléments que j'ai l'habitude d'utiliser toutes les années où je n'ai travaillé que sur des bureaux et des serveurs FreeBSD.

J'ai mon ancien .vimrc, .zshrc, mon .ssh/config et tous les autres trucs sympas.J'utilise rxvt.exe au lieu de cmd.exe ce qui a fait toute la différence pour moi !Redimensionnement, tampon décent, polices, etc.

andLinux est une distribution de coLinux, qui exécute l'intégralité du noyau Linux sous Windows (avec de meilleures performances qu'une VM).Ensuite, avec l'aide de Xming (un serveur X Windows pour Windows), vous pouvez faire en sorte que les fenêtres Linux se mélangent 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 obtenir tout ce que vous voulez.

andLinux inclut également quelques subtilités, telles que des raccourcis sur le bureau pour lancer des applications Linux, un lanceur qui se trouve dans votre barre d'état et des éléments de menu contextuel (cliquez avec le bouton droit sur un fichier texte et vous pouvez l'ouvrir dans Kate)

Les inconvénients d'andLinux sont :

  1. L'accès au système de fichiers Linux est délicat.Vous devez configurer Samba dans les deux sens.
  2. Se connecter à un programme Linux à partir d'une connexion distante est également délicat (mais possible)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top