He encontrado algunos (desafortunadamente, están marcados en mi casa y estoy en el trabajo, así que no hay enlaces), pero me preguntaba si alguien tenía alguna opinión sobre alguno de ellos (me encanta, lo odio, lo que sea) para poder tomar una buena decisión Creo que voy a usar Cygwin para mis comandos de Unix en Windows, pero no estoy seguro de qué tan bien va a funcionar, así que me encantaría tener alternativas y estoy seguro de que hay personas interesadas en esto que no están No está ejecutando Cygwin.¿Cuál es la mejor y más completa implementación de los comandos del sistema Unix para Windows?
Respuesta
Estos funcionan muy bien para mí: http://unxutils.sourceforge.net/.
Cygwin no es tan bueno en Vista o en 64 bits, así que dejé de usarlo hace un tiempo.
¿Qué no es bueno acerca de Cygwin? Parece que no enumeras ninguna razón. – William
Linux/BSD :)
Why vote down this question? Obviamente, tiene la intención de ser irónico. ¿Vale la pena que el votante y el receptor pierdan al representante? ¿No pueden las personas dejar algo en cero y marcar las respuestas que quieran ver flotando en lugar de marcar las frases divertidas?
En respuesta a la pregunta que he usado Cygwin en el pasado, pero siempre me pareció torpe y deficiente. No creo que sea el problema de las herramientas, sino mío, pero tengo el libro marcado Eric's suggestion of unxutils para cuando llegue mi nueva máquina de Windows mañana.
Uso Cygwin mucho.
Lo uso para cualquier comando de mvn, find, grep, perl scp y todas las otras cosas que me acostumbré a usar todos los años que solo trabajé en escritorios y servidores FreeBSD.
Tengo mi viejo .vimrc, .zshrc, mi .ssh/config y todas las otras cosas agradables. ¡Utilizo rxvt.exe en lugar de cmd.exe, lo que marcó la diferencia para mí! Cambiar el tamaño, el búfer decente, fuentes, etc.
Powershell es lo que está buscando, contiene alias para una gran cantidad de comandos de UNIX y mucho más. John
Uso Cygwin, pero he usado el Berkley Utilities en el pasado. Trabajaron lo suficientemente bien, si estás acostumbrado a DOS y solo quieres los comandos. Hay algunas alternativas enumeradas en TinyApps.
¿Tal vez también podría considerar ejecutar una versión de línea de comando de Linux en una máquina virtual? Colinux es también una opción, pero es inmaduro.
UnxUtils no se actualiza con la frecuencia y no es tan completo como Cygwin, pero se ejecuta de forma nativa al igual que cualquier otra utilidad de línea de comandos de Windows.
Cygwin actúa más como un emulador de línea de comandos de Linux. Se siente bastante torpe pero es más fácil transportar utilidades a él y esto es más completo que UnxUtils.
Personalmente, no me gusta Cygwin. Realmente parece ser deficiente. A menos que tenga alguna herramienta específica que quiera que solo funcione en Cygwin, encontraría puertos nativos.
http://www.activestate.com/Products/activeperl/index.mhtml es un buen paquete de Perl para Windows.
http://www.locate32.net/ - Siempre me ha gustado localizar. Mucho más rápido que Grep para encontrar archivos por nombre.
Microsoft distribuye una capa de compatibilidad API UNIX para sistemas operativos basados en Windows NT, así como muchas utilidades comunes de línea de comandos de UNIX que se ejecutan en la parte superior de esta capa de compatibilidad. A diferencia de Cygwin, no se encuentra en la parte superior del subsistema Win32, sino que interactúa directamente con las API nativas de NT. Admite características que pueden ser difíciles de implementar sobre Win32, como nombres de archivo que distinguen entre mayúsculas y minúsculas y fork()
.
La versión de Windows 2K/XP se llama Windows Services for UNIX (SFU). SFU es una descarga gratuita de Microsoft, y también incluye un servidor y un cliente NFS.
La versión de Windows Vista se llama Subsystem for UNIX-based Applications (SUA). SUA está incluido en las ediciones Enterprise y Ultimate de Windows Vista, pero no incluye ningún soporte NFS.
Ni SFU ni SUA incluyen un servidor X. Es posible (¿pero irónico posiblemente?) Utilizar el servidor gratuito Cygwin X con aplicaciones SFU/SUA.
Las entradas de Wikipedia en SFU y Interix tienen más detalles e historia.
andLinux es una distribución de coLinux, que ejecuta todo el kernel de Linux dentro de Windows (con un mejor rendimiento que una VM). Luego, con la ayuda de Xming (un servidor X Windows para Windows), puede hacer que las ventanas Linux se mezclen a lo largo de las ventanas de Windows.
Con eso, casi todo lo relacionado con Linux funcionará. No está limitado solo a las herramientas que se han transferido a Cygwin, puede obtener lo que desee.
andLinux también incluye un par de sutilezas, tales como accesos directos del escritorio para lanzar aplicaciones de Linux, un lanzador que vive en la bandeja, y elementos del menú contextual (botón derecho del ratón en un archivo de texto y se puede abrir en Kate)
Las desventajas de andLinux son:
- El acceso al sistema de archivos Linux es complicado. Tienes que configurar Samba en ambas direcciones.
- Conexión a un programa de Linux desde una conexión remota es también complicado (pero posible)
- 1. Cuál es la mejor implementación de MPI
- 2. ¿Cuál es la implementación más simple de RTTI para C++?
- 3. ¿Cuál es la forma más sencilla de colocar una secuencia de comandos python en la bandeja del sistema (Windows)
- 4. Cuál es la mejor estrategia de implementación para ASP.NET
- 5. GUID de línea de comandos para Unix y Windows?
- 6. Java - ¿Cuál es la mejor estructura de implementación para Graph?
- 7. ¿Cuál es la mejor solución de VCS para Windows?
- 8. ¿cuál es la diferencia entre los comandos de Linux y Unix?
- 9. ¿Cuál es la mejor manera para que un programa Java controle la salud del sistema?
- 10. ¿Cuál es la mejor implementación para AOP en .Net?
- 11. ¿Cuál es el marco de burla más completa para HttpContext
- 12. Comando simple de Unix, ¿cuál es el {} y \; para
- 13. ¿Cuál es la implementación canónica del descuento?
- 14. ¿Cuál es el mejor lisp/esquema para unix scripting?
- 15. ¿Cuál es la "mejor" implementación canónica de Equals() para los tipos de referencia?
- 16. ¿Cuál es la mejor implementación del Esquema para trabajar a través del SICP?
- 17. Completa y eficiente implementación del módulo NumericLiteral
- 18. ¿Cuál es la "mejor práctica" para la ubicación de los archivos de registro del servicio de Windows?
- 19. ¿Cuál es la mejor manera de comparar programas en Windows?
- 20. ¿Cuál es el mejor idioma para escribir un sistema experto?
- 21. ¿Cuál es la implementación de dict mejor ordenada en python?
- 22. ¿Cuál es el mejor algoritmo para la palabra más cercana
- 23. ¿Cuál es la mejor estrategia de implementación de Drupal?
- 24. ¿Cuál es la forma más segura para recuperar la unidad del sistema
- 25. ¿Cuál es el mejor sistema de compilación de Scala?
- 26. ¿Cuál es la mejor aplicación de rubi para git?
- 27. ¿Cuál es la mejor manera de usar los scripts R en la línea de comandos (terminal)?
- 28. ¿Cuál es el mejor editor de PHP para Windows?
- 29. ¿Cuál es la expresión regular más correcta para una ruta de archivo UNIX?
- 30. API mejor/más completa para acciones/Datos financieros
No sé si esto cuenta como una respuesta porque ciertamente no es "completa", pero la agrupación de GitHub de "Git Para Windows "que incluye un shell' bash' cubre la mayor parte de lo que necesito; permitiéndome escribir rápidamente algunas líneas maestras de shell y ejecutar scripts de shell. –