de:guide:msys2

msys2

msys2 ist eine Kommandozeile und Toolsammlung für Windows, welche viele nützliche Programme von GNU/Linux auf das Microsoft-System bringt.

Empfohlen: über den Windows-Paketmanager Chocolatey: choco install msys2

Alternativ: Download des Installers auf der Herstellerseite.

Dabei ist die Installationsdatei msys2-i686-….exe für 32-Bit-Systeme und die msys2-x86_64-….exe für 64-Bit-Systeme gedacht. Wenn Du nicht weißt, welche Adressbreite in Bit Deine Windows-Installation hat, kannst Du die Breite des Adressregisters (32/64 bit) unter Windows herausfinden. In der Regel haben aktuelle Systeme 64 bit breite Adressregister.

Nach der Installation von Chocolatey befindet sich die msys2.exe im Ordner C:\tools\msys64. Beim Ausführen wird man in die msys2-Shell geworfen, die eine Windows-Portierung der bash (Bourne Again SHell) darstellt. Sämtliche mit pacman installierten Tools kann man in dieser Shell nutzen.

Auch sämtliche via msys erreichbaren Unterordner befinden sich in C:\tools\msys64.

Bei der manuellen Installation kann man den Installationspfad frei wählen, er befindet sich standardmäßig im Ordner C:\msys64. In Unterordnern befindet sich auch das Heimatverzeichnis und alle anderen Dateien, die über die msys-Shell erreichbar sind.

Im Windows-Startmenü gibt es drei Einträge:

  • MSYS2 MSYS
  • MSYS2 MinGW 32-bit
  • MSYS2 MinGW 64-bit

In der Regel sollte man die Windows-Portierung der bash (Bourne Again SHell) via "MSYS2 MSYS" aufrufen.

msys2 nutzt den Paketmanager pacman. Hier die wichtigsten Kommandozeilenoptionen:

pacman -Syu aktualisiert die Paketquellen und alle installierten Pakete
pacman -S paketname installiert Paket mit dem Namen paketname

WICHTIG: pacman -Syuu muss nach der initialen Installation mehrmals eingegeben werden! Zwischendurch sollte man auch mal die Shell schließen und wieder öffnen. Lies bitte genau, was im Terminal als letztes ausgegeben wird!

Um den GCC (GNU C Compiler) und GDB (GNU Debugger) zu installieren, kann man folgendes Kommando verwenden:

pacman -S --needed base-devel mingw-w64-i686-toolchain mingw-w64-x86_64-toolchain git subversion mercurial mingw-w64-i686-cmake mingw-w64-x86_64-cmake

(Quelle)

git Git-Dateiversionsverwaltung
iperf3 Bandbreitenmessung
  • Zuletzt geändert: 2019-12-20 14:21