Wie kann ich den PATH in MSYS2 dauerhaft anpassen?
- Was ist der PATH und warum anpassen?
- Temporäre vs. dauerhafte Änderung
- Die passenden Initialisierungsskripte finden
- Den PATH dauerhaft anpassen: Beispiel
- Alternative: Systemweite Anpassung
- Zusammenfassung
MSYS2 verwendet eine Unix-ähnliche Shell-Umgebung unter Windows, die es erlaubt, verschiedene Linux-Tools und Pakete zu nutzen. Das Anpassen des PATH ist oft notwendig, wenn man eigene Programme oder Skripte hinzufügen möchte, die über die Kommandozeile verfügbar sein sollen.
Was ist der PATH und warum anpassen?
Der PATH ist eine Umgebungsvariable, die eine Liste von Verzeichnissen enthält, in denen das System nach ausführbaren Dateien sucht. Wenn Sie Programme direkt aus der Shell starten möchten, ohne den kompletten Pfad anzugeben, müssen deren Verzeichnisse im PATH enthalten sein. In MSYS2 ist der PATH ähnlich wie unter Linux aufgebaut.
Temporäre vs. dauerhafte Änderung
Wenn Sie den PATH in einer MSYS2-Sitzung nur einmal ändern möchten, können Sie dies mit dem Befehl export PATH=... tun. Diese Änderung gilt dann aber nur für die aktuelle Sitzung. Um den PATH dauerhaft anzupassen, müssen Sie die Initialisierungsskripte anpassen, die beim Start der Shell geladen werden.
Die passenden Initialisierungsskripte finden
MSYS2 verwendet standardmäßig die Bash-Shell. Bash lädt verschiedene Konfigurationsdateien abhängig vom Startmodus. Für interaktive Login-Shells wird unter anderem ~/.bash_profile oder ~/.profile geladen, während für interaktive Nicht-Login-Shells häufig ~/.bashrc verwendet wird.
Im MSYS2-Kontext empfiehlt es sich meist, Änderungen im ~/.bashrc oder ~/.bash_profile vorzunehmen, da diese Dateien beim Start der Shell eingelesen werden und so Ihre Änderungen in jeder Sitzung wirksam bleiben.
Den PATH dauerhaft anpassen: Beispiel
Öffnen Sie zunächst Ihre MSYS2-Shell und führen Sie:
nano ~/.bashrcoder verwenden Sie einen anderen Editor Ihrer Wahl. Fügen Sie am Ende der Datei eine Zeile hinzu, die Ihrem PATH das gewünschte Verzeichnis hinzufügt, zum Beispiel:
export PATH="$PATH:/c/MeinZusatzverzeichnis/bin"Beachten Sie, dass MSYS2 Pfade im Unix-Format verwendet, wobei Windows-Laufwerke als /c/ für C:\ angesprochen werden.
Speichern Sie die Datei ab und starten Sie die MSYS2-Shell neu oder führen Sie source ~/.bashrc aus, um die Änderungen sofort zu laden.
Alternative: Systemweite Anpassung
Wenn Sie möchten, dass alle Benutzer auf Ihrem System den angepassten PATH erhalten, können Sie die Datei /etc/profile anpassen. Diese Datei wird beim Start aller Bash-Login-Shells gelesen. Hier ist jedoch Vorsicht geboten, da Systemupdates die Datei überschreiben können.
Zusammenfassung
Um den PATH in MSYS2 dauerhaft anzupassen, bearbeiten Sie am besten Ihre persönliche Bash-Konfigurationsdatei, meist ~/.bashrc oder ~/.bash_profile, und erweitern den PATH mittels export PATH="$PATH:/pfad/zum/verzeichnis". Die Änderungen gelten nach einem Neustart der Shell oder einem erneuten Laden mittels source. Dadurch stehen Ihnen Ihre zusätzlichen Verzeichnisse in jeder MSYS2-Sitzung zur Verfügung.
