Wie ändere ich den Standard-Weinordner für virtuelles Laufwerk (Wineprefix)?
- Einleitung
- Was ist ein Wineprefix?
- Wie ändere ich das Standard-Wineprefix?
- Praktisches Beispiel für das Setzen eines alternativen Wineprefix
- Wie setze ich den neuen Standard dauerhaft?
- Alternative Methode: Wineprefix als Parameter oder in Skripten
- Fazit
Einleitung
Wine ist eine Software, die es ermöglicht, Windows-Programme unter Linux oder anderen Unix-ähnlichen Betriebssystemen auszuführen.
Dabei legt Wine für jedes Programm oder jede Umgebung ein sogenanntes "Wineprefix" an, also ein virtuelles Windows-Laufwerk, in dem Programme und ihre Einstellungen gespeichert werden.
Standardmäßig wird dieser Ordner im Verzeichnis ~/.wine angelegt. Es kann jedoch sinnvoll sein, den Speicherort oder die Struktur zu ändern, etwa um verschiedene Programme voneinander zu trennen oder mehrere Wine-Umgebungen parallel zu betreiben.
Was ist ein Wineprefix?
Das Wineprefix ist im Grunde ein Verzeichnis, das eine Windows-ähnliche Struktur inklusive aller Registry-Daten und installierter Windows-Programme enthält.
Standardmäßig ist dies das Verzeichnis ~/.wine. Möchte man verschiedene Wine-Umgebungen nutzen, kann man mehrere separate Prefixes anlegen, die dann unabhängig voneinander sind.
Wie ändere ich das Standard-Wineprefix?
Um den Standard-Weinordner zu ändern, wird die Umgebungsvariable WINEPREFIX verwendet. Diese Variable teilt Wine mit, welchen Ordner es als virtuelles Laufwerk benutzen soll.
Normalerweise wird diese beim Start von Wine gesetzt. Wenn keine Variable gesetzt ist, wird standardmäßig ~/.wine verwendet.
Durch das Setzen dieser Variable vor dem Ausführen von Wine können Sie den Ort des Wineprefix beliebig festlegen.
Praktisches Beispiel für das Setzen eines alternativen Wineprefix
Angenommen, Sie möchten den Wineprefix in ~/meine_wine_umgebung umleiten. Dann können Sie im Terminal folgendermaßen vorgehen:
export WINEPREFIX=~/meine_wine_umgebung wine your_application.exe
Wenn Sie nun das erste Mal eine Anwendung im neuen Wineprefix ausführen, wird dieses Verzeichnis erstellt und die typische Windows-Ordnerstruktur angelegt.
Wie setze ich den neuen Standard dauerhaft?
Möchten Sie nicht jedes Mal die Umgebungsvariable manuell setzen, können Sie diese in Ihre Shell-Startdatei eintragen, z. B. ~/.bashrc, ~/.zshrc oder eine andere Konfigurationsdatei, die beim Login geladen wird.
export WINEPREFIX=~/meine_wine_umgebung
Wenn Sie danach eine neue Terminal-Sitzung starten, wird Wine immer automatisch diese Einstellung verwenden. Beachten Sie jedoch, dass sich damit auch Programme und Einstellungen verschieben.
Alternative Methode: Wineprefix als Parameter oder in Skripten
Manchmal ist es sinnvoller, für einzelne Programme oder Skripte eine eigene Wineprefix-Umgebung zu definieren, ohne die globale Umgebungsvariable zu verändern. Dazu können Sie z. B. in einem Skript oder einer Shortcut-Datei die Umgebungsvariable vor dem Start von Wine setzen, so dass nur diese Ausführung betroffen ist.
Fazit
Zusammenfassend ist der Standard-Weinordner kein fest eingestellter Wert, sondern wird durch die Umgebungsvariable WINEPREFIX gesteuert.
Durch Setzen dieser Variablen können Sie den Speicherort des virtuellen Laufwerks flexibel anpassen und mehrere voneinander unabhängige Wine-Umgebungen betreiben. Für dauerhafte Änderungen empfiehlt sich das Einfügen der Variable in die Shell-Konfiguration.
