ventajas sistema que mejor desventajas cual cuadro comparativo windows linux cygwin

sistema - windows 10 y linux



¿Cuál es la mejor manera de usar las utilidades de Linux en Windows? (9)

Creo que el proyecto GnuWin32 es exactamente lo que estás buscando. Herramientas de línea de comandos de Unix portadas a Windows.

Las utilidades de Linux como sed, awk y otras funciones de shell scripting son impresionantes y la vida se vuelve mucho más difícil cuando estoy desarrollando Windows y no puedo usar ninguno de estos.

La gente sugiere usar cygwin para aquellos que quieren herramientas como Linux en Windows. Pero siento que Cygwin será una exageración para alguien que solo quiere usar los comandos.

Algunos dicen que los Servicios de Windows para Unix también pueden ser una buena alternativa.

No he usado ninguno de estos ¿Puede algún programador experimentado sugerir la mejor / la forma más sencilla de hacer esto? Por supuesto, aparte de cambiar a Linux en sí.


El problema con la mayoría de las herramientas sugeridas aquí es que no se actualizan muy a menudo. Por ejemplo, la última actualización que recibió GnuWin32 fue el 27 de diciembre de 2010 ; UnxUtils se actualizó por última vez el 1 de marzo de 2007 .

Sugiero MSYS2 , una muy buena opción que tiene un puerto Win32 del sistema de gestión de paquetes pacman de Arch integrado. Es un derivado de Cygwin como MSYS pero mucho mejor que MSYS (muchos paquetes y se actualiza casi a diario) y (muy ligero en comparación con) Cygwin.

Es una distribución de versión móvil que funciona bajo Windows y, por lo tanto, obtiene el último y el mejor de los paquetes . También tiene otra lista de paquetes en la lista de paquetes de MinGW ; MinGW que se proporciona aquí tiene los sabores x86 y x86_64.

Los mantenedores también son muy afables.



He estado usando UnxUtils que son puertos de las utilidades GNU comunes a Win32 nativo por años.

Debo agregar que también he usado Cygwin (et al.) Y los Servicios de Microsoft para Unix y ninguno de ellos fue bueno para mí porque no funcionan tan bien como las versiones nativas desde el símbolo del sistema y usando ksh / bash / lo que sea que esté bajo Windows realmente nunca funciona bien, aunque uso ksh bajo unix todo el tiempo.


Instale msysGit (netinstaller), viene con un entorno de shell (msys / minGW).

También agrega un "shell abierto aquí" en el explorador.

Es más rápido que Cygwin, pero a cambio de la compatibilidad con Unix.


Intenté algo como esto muy a menudo, pero para ser honesto, nada de eso realmente funciona bien.

Por lo tanto, sugiero usar una máquina virtual (como VirtualBox ) e instalar un pequeño linux dentro de eso. Puede mover fácilmente archivos desde y hacia el sistema invitado con carpetas compartidas.

A juzgar por mi experiencia, es la mejor solución que he usado hasta ahora.


MSYS es una alternativa común para las personas que consideran que CygWin es excesivo. Todavía es un indicador especial, pero originalmente estaba pensado para configurar solo la compatibilidad con Unix suficiente para crear programas utilizando los compiladores de MinGW y la típica rutina de configuración / creación.

El uso de herramientas como sed y awk no funcionará como se esperaba en un indicador de comandos normal de Windows. Se puede hacer hasta cierto punto, pero el uso común implica una sintaxis de línea de comandos que normalmente es interpretada por el shell, pero que el símbolo del sistema de Windows no admite. Un ejemplo son las especificaciones de archivos comodín. A menudo he encontrado que las herramientas centradas en Unix no son tan utilizables en Windows como suponen que el shell ha expandido esos comodines en listas de archivos para ellos.


Tal vez sea estúpido, pero generalmente busco en google por ejemplo: "sangría de ventanas". Puede seleccionar herramientas de plataformas mixtas. Muchas cosas de los sistemas abiertos se han portado en las ventanas.


Gow con Gow por un tiempo, y está bien. Ofrece 130 utilidades de shell de Unix para Windows. El menú contextual en el Explorador de archivos, para iniciar un aviso en la carpeta actual, es realmente útil.