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:
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 |