Kann ich anhand von CMD feststellen, ob ich Cygwin oder MSYS habe?

Kann ich anhand von CMD feststellen, ob ich Cygwin oder MSYS habe?

Gibt es eine Möglichkeit, über eine CMD zu überprüfen, ob auf einem PC Cygwin oder MSYS (MSYS2, MINGW, MINGW-64 ...) installiert ist?

Beachten Sie, dass ich Cygwin von MSYS unterscheiden können muss.

Danke!

Antwort1

Sie können versuchen, nach einigen zu suchenbestimmte Dateienvon Cygwin/MSYS mit dem whereBefehl installiert undÜberprüfen Sie die Ausgabeordner: Sie könnten beispielsweise in cmd nach diesen Dateien suchen

  • msys2.exe, mingw64.exe, mingw32.exe, Cygwin.bat

In meinem Fall,

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

Aber Vorsicht, vielleicht haben einige Benutzernur ein paar Dateienmit diesen Namen undnicht die gesamten Installationsdateien(das heißt, vielleicht hat das jemand C:\msys64\msys2.exe, aber sonst ist nichts drin C:\msys64): Deshalb habe ich dir gesagt,Überprüfen Sie die Ausgabeordner.

Versuchen Sie, einige zu identifizierenwichtige Dateien, die unbedingt vorhanden sein solltennach der Cygwin/MSYS-Installation und suchen Sie nach ihnen, damit Sie sich bezüglich der Installation weitgehend sicher sein können (erstellen Sie eine Batchdatei, um alle benötigten Dateien automatisch zu identifizieren).

verwandte Informationen