====== msys2 ====== [[https://www.msys2.org/|msys2]] ist eine Kommandozeile und Toolsammlung für Windows, welche viele nützliche Programme von [[.:linux:start|GNU/Linux]] auf das Microsoft-System bringt. ===== Installation ===== ==== Chocolatey ==== Empfohlen: über den Windows-Paketmanager [[de:admin:Windows:chocolatey|Chocolatey]]: ''choco install msys2'' ==== Manuell / Installer ==== Alternativ: Download des Installers [[https://www.msys2.org/|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 [[.:windows:bit|Breite des Adressregisters (32/64 bit) unter Windows herausfinden]]. In der Regel haben aktuelle Systeme 64 bit breite Adressregister. ===== Starten ===== ==== bei Installation durch Chocolatey ==== 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 Installation mit dem manuellen Installer ==== 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. ===== Pakete installieren ===== 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 ([[https://github.com/orlp/dev-on-windows/wiki/Installing-GCC--&-MSYS2|Quelle]]) ==== nützliche Pakete ==== ^ git | Git-Dateiversionsverwaltung | ^ [[iperf|iperf3]] | Bandbreitenmessung |