Cygwin alternativo para windows? [cerrado]

13

Me gustaría tener algunos de los comandos más frecuentes que utilizo en el entorno Linux en mi ventana de Windows, sé que hay un programa llamado Cygwin. Pero no quiero usar uno tan pesado. Todo lo que quiero es un simple comando unix portado para Windows.

¿Hay alguna Utilidad como esa?

PD: he creado mi propio comando 'clear' a través de clear.bat con 'cls' y no puedo hacerlo para todos los comandos :)

ukanth
fuente

Respuestas:

14

Aquí hay algunas alternativas:

De esos, quizás UnixUtils podría servirle mejor.

jweede
fuente
1
¡Superusuario no menciona eso cuando publiqué esto! De todos modos, UnxUtils lo sirve :)
ukanth
Dulce. Creo que también comenzaré a usar eso.
D'Arvit
La pregunta vinculada ahora se ha eliminado, gracias a las modificaciones de SuperUser.
James McMahon
@dthree: por favor, no entre el spam editando preguntas y agregando un enlace a su propio producto. El OP de esta respuesta altamente votada y aceptada no recomendó su producto y usted no reveló su conexión con él.
Fixer1234
7

MSYS - http://www.mingw.org/wiki/msys

Muy utilizable, y siempre que tenga el directorio "bin" de MSYS en% PATH%, puede usar muchos de los comandos de Unix desde cmd.exe.

Incluso puede cambiar rápidamente a bash desde cmd.exe cuando lo necesite.

Shawn Chin
fuente
1
Cygwin le permite utilizar comandos UNIX desde cmd.exe cuando tiene el directorio "bin" enPATH
jweede
1
MSYS funciona muy bien para portar software de Unix a Windows. Muchas veces un ./configure y una marca es todo lo que necesita para compilarlo en Windows. Tampoco necesitará ese loco Cygwin .dll para distribuirlo con los .exe que construya. Recomiendo mucho MSYS.
Usuario1
3

Algunas personas han sugerido UnixUtils, pero no parece que se haya actualizado en varios años.

GnuWin32 parece estar bajo un desarrollo más activo. Su actualizador automático, GetGnuWin32 , es relativamente torpe, pero debería ser capaz de manejarlo si se siente lo suficientemente cómodo con la CLI para querer herramientas de línea de comandos de Linux en primer lugar.

Ed Brannin
fuente
1

En realidad, si instala la versión de Windows de git , viene con BASH, grep y un montón de otras utilidades básicas de Unix. Tiene que hacerlo ya que git se basa en esas herramientas de línea de comandos. La forma más fácil de obtener un bash shell básico que conozco.

Ryan
fuente
2
En realidad, viene con un subconjunto de MSYS de MinGW.
user1686
1

Una excelente opción es UWIN de David Korn en AT&T. Es gratis y se actualiza regularmente.

fpmurphy
fuente
0

He usado Cygwin y varias iteraciones de Inerix / SFU / SUA, así como CMD + unxutils y masilla, etc. Siempre se siente como luchar contra el sistema.

Powershell realmente me ganó (a pesar del nombre). Ahora solo uso powershell con algunos alias unixy, un puñado de scripts para emular comportamientos unixy y algunos puertos nativos de Windows como vim, infozip, ncftp, curl, wget, etc.

Depende de lo que intentes hacer. Si desea que Windows sea realmente unix, entonces nada se sentirá del todo bien y serán varios sabores frustrantes. Si desea portar software, hay muchas opciones con varios pros y contras. Si lo que desea es un potente entorno de secuencia de comandos y modo de texto en el que tenga la esperanza de replicar sus automatizaciones en los servidores o las máquinas de sus amigos, eche un vistazo a PowerShell.

Brian Reiter
fuente