Existe uma maneira de verificar, a partir de um CMD, se um PC possui Cygwin ou MSYS (MSYS2, MINGW, MINGW-64...) instalado?
Observe que preciso diferenciar Cygwin do MSYS.
Obrigado!
Responder1
Você pode tentar procurar por algunsarquivos específicosinstalado pelo Cygwin/MSYS com o where
comando einspecionar as pastas de saída: por exemplo, você pode pesquisar esses arquivos no cmd
- msys2.exe, mingw64.exe, mingw32.exe, Cygwin.bat
No meu 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
Mas cuidado, talvez alguns usuários tenhamapenas alguns arquivoscom esses nomes enão todos os arquivos de instalação(ou seja, talvez alguém tenha C:\msys64\msys2.exe
, mas não há mais nada dentro C:\msys64
): é por isso que eu disse para vocêinspecionar as pastas de saída.
Tente identificar algunsarquivos importantes que absolutamente deveriam existirapós a instalação do Cygwin/MSYS e procure-os para ter certeza sobre a instalação (crie um arquivo em lote para identificar automaticamente todos os arquivos necessários).