Estoy buscando una aplicación que pueda actuar como un terminal similar a Linux integrado para mi PC con Windows. Por ejemplo, podría navegar por el sistema de archivos, instalar aplicaciones como vi, etc. Me gustaría que esta aplicación cumpliera con los siguientes requisitos:
He estado usando Cygwin desde hace algún tiempo y parece hacer el trabajo. Fue muy fácil de instalar y pude elegir entre muchos paquetes diferentes para instalar como vim, wget, etc.
Obtenga esa sensación de Linux - en Windows
Cygwin es un entorno similar a Unix y una interfaz de línea de comandos para Microsoft Windows. Cygwin proporciona integración nativa de aplicaciones, datos y otros recursos del sistema basados en Windows con aplicaciones, herramientas de software y datos del entorno similar a Unix.
babun
ya no se mantiene y ya no debería recomendarse.Combina ConEmu , un emulador de consola de Windows mejorado con capacidades similares a bash por Clink y msysgit . Algunas características notables incluyen:
bash
)Si está buscando un administrador de paquetes (por ejemplo , apt-get
o yum
), Chocolatey es una posible alternativa de Windows. No contiene todos los paquetes y, en ocasiones, algunos están desactualizados, pero tiene una distribución bastante impresionante.
choco install googlechrome
Cygwin , que ya aparece en la lista, es una buena solución.
Sin embargo, existe otra alternativa: MSYS .
MSYS es mucho más liviano que Cygwin, sin embargo, es posible que no tenga todo lo que necesita. Obviamente, tendrás que evaluar eso tú mismo. Definitivamente cumple con todos los 5 de sus viñetas. Es gratis, tiene un shell Bash, puede interactuar con sus unidades actuales, es fácil de instalar y funciona en Win10.
Me sorprende que nadie haya mencionado a Babun, "una carcasa de Windows que te encantará". Es un Cygwin preconfigurado que "simplemente funciona", generalmente bastante impresionante de fábrica.
Durante mucho tiempo usé Git Bash (mejorado con Console2), pero sentí que faltaba bastante. Quería más, pero estaba bastante intimidado por Cygwin: tenía miedo, quizás sin razón, de la hinchazón y la dificultad de configurar la cosa. También quería una terminal razonablemente atractiva, y cygwin listo para usar simplemente no es muy bonito. Me temo que voy a sonar como un anuncio, pero Babun realmente funcionó.
Ahora, sobre los requisitos:
/cygdrive/
, pero también se les asigna un alias a sus letras de unidad en la raíz.Tiene problemas:
En general, si solo desea una carcasa atractiva con características, sin perder tiempo ajustando y configurando la cosa, Babun es simplemente perfecto. Hay problemas molestos, pero me gusta :)
babun
proyecto ahora está oficialmente muerto. Esto no debería recomendarse más.Windows 10, con la actualización de aniversario de 2016, ahora proporciona un binario Bash Linux que se ejecuta en Windows. Se puede acceder a través de cualquier símbolo del sistema y puede ejecutar comandos de estilo UNIX (como ls
) como lo haría con cualquier otro comando. Para obtener más información al respecto, lea las publicaciones de MSDN en la página Subsistema de Windows para Linux .
MSYS2 es una bifurcación de Cygwin creada con la intención de ser un entorno actualizado para admitir la construcción con MinGW. (Es decir, está destinado a servir como una alternativa mejor mantenida al MSYS cada vez más desactualizado. Consulte aquí para obtener algunos detalles). Funciona bien como un shell bash con herramientas Linux en una máquina con Windows.
Se instala en su máquina y funciona en su disco duro local, no en un sistema emulado
Tenga en cuenta que debe citar sus rutas ( cd 'C:\'
) o utilizar una especificación absoluta alternativa ( cd /c
). Creo que Cygwin, MSYS y otras variantes relacionadas son similares en este sentido.
Utiliza un instalador estándar ejecutable de Windows
En mi opinión, la mayor ventaja de MSYS2 es la gestión de paquetes relativamente limpia. Los administradores de paquetes de Cygwin y MSYS son, en mi opinión, confusos y difíciles de usar. Son gráficos y no están muy bien integrados con el propio sistema. Por el contrario, MSYS2 portó el pacman de Arch Linux y toda la gestión de paquetes se realiza en la línea de comandos. Hay una gran cantidad de paquetes disponibles y fáciles de instalar, desde Python a Perl a vim a SVN a git a los compiladores MinGW. Hay un pequeño inconveniente con la actualización de ciertos paquetes "principales": debe reiniciar su shell y ejecutar la actualización nuevamente, pero en mi opinión, esto es muy superior a tener que iniciar alguna herramienta gráfica externa.
Consulte la introducción y la comparación con Cygwin para ver la declaración de MSYS2 sobre las diferencias con Cygwin y cuáles eran sus objetivos.
ls /
), pero si navega hasta /mnt/c
su C, condúzcalo allí.Instalar cosas como Vi puede hacerlo. Tiene el suyo propio apt-get
, que es MobApt, que se basa en apt-cyg (versión 0.59 para mí). Simplemente haces el estilo normal de Debian, apt-get install vi
etc.
Creo que MobaXterm básicamente incluye Cygwin, pero lo prefiero, ya que la última vez que usé Cygwin, se extendió por todo mi sistema operativo y se agregó a varios menús. MobaXterm lo mantiene todo contenido.
Sin embargo, las características principales de MoboXTerm no son realmente su terminal local. Probablemente sea más conocido por ser un cliente SSH, con SFTP y X11 incorporados. Y un montón de otras cosas.s
bash.exe
residencia separada en el sistema de archivos normal externo que pueda iniciar en una aplicación de terminal de su elección. (Pero estoy de acuerdo con @krishnakumarG, el servidor X11 que proporciona es excelente).A partir de 2015 y el lanzamiento de Python 3.4, ahora hay un shell interactivo para el usuario razonablemente completo disponible en: http://xon.sh/
El video de demostración no muestra el uso de tuberías, pero SON compatibles en el modo de shell predeterminado.
Xonsh ('concha') se esfuerza mucho por emular a bash, por lo que las cosas para las que ya has ganado memoria muscular, como
env | uniq | sort -r | grep PATH
o
my-web-server 2>&1 | my-log-sorter
seguirá funcionando bien. Es posible que necesite cygwin o msys para tener acceso a los coreutils de GNU como grep y uniq. Windows tiene algunas de sus propias funciones integradas bajo nombres similares a Unix que pueden explotar cosas, así que tenga cuidado con el orden de su variable PATH.
El tutorial de xonsh es bastante largo y parece cubrir una cantidad significativa de la funcionalidad que alguien generalmente esperaría en un aviso de ash o bash:
Aunque no incluye un verdadero shell bash de forma predeterminada, he encontrado que el terminal de Windows es el mejor terminal creado por Microsoft, oficialmente compatible con Windows, para Windows 10.
Especialmente con las funciones de línea eléctrica, se ve tan bien. Además, si desea un entorno Linux para explorar su PC Winodws real, puede consultar el Subsistema de Windows para Linux a través de la Terminal de Windows.
He encontrado que la documentación es excelente, por lo que debería poder hacer todas estas cosas con relativa facilidad simplemente leyendo la documentación de Microsoft.
johannes
Nombre para mostrar
Josh Hibschmann
JDługosz
petah
suboficial
Mawg dice que reincorpore a Monica