¿Hay alguna forma de comprobar, desde un CMD, si una PC tiene instalado Cygwin o MSYS (MSYS2, MINGW, MINGW-64...)?
Tenga en cuenta que necesito poder diferenciar Cygwin de MSYS.
¡Gracias!
Respuesta1
Puedes intentar buscar algunos.archivos específicosinstalado por Cygwin/MSYS con el where
comando yinspeccionar las carpetas de salida: por ejemplo, puedes buscar en cmd estos archivos
- msys2.exe, mingw64.exe, mingw32.exe, Cygwin.bat
En mi caso,
Microsoft Windows [Version 10.0.18362.418]
(c) 2019 Microsoft Corporation. All rights reserved.
C:\Users> where msys2
C:\msys64\msys2.exe
C:\Users> where mingw64
C:\msys64\mingw64.exe
C:\Users> where mingw32
C:\msys64\mingw32.exe
C:\Users> where cygwin
C:\tools\cygwin\Cygwin.bat
Pero ojo, quizás algunos usuarios tengansolo algunos archivoscon esos nombres yno todos los archivos de instalación(es decir, tal vez alguien lo haya hecho C:\msys64\msys2.exe
pero no hay nada más dentro C:\msys64
): por eso te dije queinspeccionar las carpetas de salida.
Intenta identificar algunosarchivos importantes que deberían existir absolutamentedespués de la instalación de Cygwin/MSYS y búsquelos para que pueda estar seguro de la instalación (cree un archivo por lotes para identificar automáticamente todos los archivos necesarios).