Wie ändere ich den Standard-Weinordner für virtuelles Laufwerk (Wineprefix)?

Melden
  1. Einleitung
  2. Was ist ein Wineprefix?
  3. Wie ändere ich das Standard-Wineprefix?
  4. Praktisches Beispiel für das Setzen eines alternativen Wineprefix
  5. Wie setze ich den neuen Standard dauerhaft?
  6. Alternative Methode: Wineprefix als Parameter oder in Skripten
  7. 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.

0

Kommentare