Files
it-know-how/Linux/Wine.md
T

4.1 KiB
Raw Blame History

Anleitung: Windows-Programme unter Linux mit Wine in einer eigenen Umgebung installieren

Diese Anleitung zeigt dir, wie du Windows-Programme unter Linux mithilfe von Wine installierst pro Programm in einer eigenen isolierten Wine-Umgebung (Wineprefix).
Die Schritte funktionieren unter den meisten Linux-Distributionen (Ubuntu, Fedora, Arch, etc.).


Grundbegriffe

Wine

Wine ist eine Kompatibilitätsschicht, die Windows-Programme unter Linux ausführen kann.

Wineprefix

Ein Wineprefix ist eine Art eigener Windows-Ordner (inkl. Registry, Laufwerke, DLLs).
Standard: ~/.wine wir nutzen jedoch pro Programm einen eigenen Prefix, z. B.:


~/wineprefixes/MeinProgramm

Das verhindert Konflikte zwischen Programmen.


🛠️ Voraussetzungen

Wine & Winetricks installieren

Ubuntu/Debian

sudo apt update
sudo apt install wine winetricks

Fedora

sudo dnf install wine winetricks

Arch Linux / Manjaro

sudo pacman -S wine winetricks

Optional: Für bessere Kompatibilität empfiehlt sich winehq-staging.


📁 1. Eigenen Wineprefix anlegen

Ersetze <PROGRAMMNAME> durch den gewünschten Namen.

export WINEPREFIX="$HOME/wineprefixes/<PROGRAMMNAME>"
wineboot --init

Ordnerstruktur anlegen (falls noch nicht vorhanden):

mkdir -p "$HOME/wineprefixes"

🧩 2. Architektur festlegen (32- oder 64-bit)

32-bit Prefix (für ältere Programme empfohlen)

export WINEARCH=win32
export WINEPREFIX="$HOME/wineprefixes/<PROGRAMMNAME>"
wineboot --init

64-bit Prefix

export WINEARCH=win64
export WINEPREFIX="$HOME/wineprefixes/<PROGRAMMNAME>"
wineboot --init

🧰 3. Prefix konfigurieren (optional)

Wine-Konfiguration starten

export WINEPREFIX="$HOME/wineprefixes/<PROGRAMMNAME>"
winecfg

Hier kannst du z. B. einstellen:

  • Windows-Version (Win7, Win10, Win11)

  • Grafikoptionen

  • Audiotreiber


📦 4. Winetricks nutzen (DLLs, Fonts, Komponenten)

Beispiel: .NET 4.8 & corefonts installieren:

export WINEPREFIX="$HOME/wineprefixes/<PROGRAMMNAME>"
winetricks dotnet48 corefonts

Winetricks GUI öffnen:

winetricks --gui

📥 5. Windows-Programm installieren

Beispiel mit einer setup.exe:

export WINEPREFIX="$HOME/wineprefixes/<PROGRAMMNAME>"
wine ~/Downloads/setup.exe

Installer wie gewohnt durchklicken.


▶️ 6. Programm starten

Wenn das Programm z. B. Programm.exe heißt:

export WINEPREFIX="$HOME/wineprefixes/<PROGRAMMNAME>"
wine "$WINEPREFIX/drive_c/Program Files/<Hersteller>/<Programm>/Programm.exe"

📌 7. Starter (Desktop-Shortcut) erstellen

Erstelle eine Datei:

~/.local/share/applications/<programm>.desktop

Inhalt:

[Desktop Entry]
Name=<PROGRAMMNAME>
Exec=env WINEPREFIX="/home/$USER/wineprefixes/<PROGRAMMNAME>" wine "C:/Program Files/<Hersteller>/<Programm>/Programm.exe"
Type=Application
Categories=Utility;

Datei ausführbar machen:

chmod +x ~/.local/share/applications/<programm>.desktop

🧼 8. Prefix entfernen

Wenn du das Programm löschen möchtest:

rm -rf "$HOME/wineprefixes/<PROGRAMMNAME>"

🔍 Zusatz: Nützliche Tools

Wine Logs anzeigen

WINEPREFIX="$HOME/wineprefixes/<PROGRAMMNAME>" wine Programm.exe &> log.txt

Abhängigkeiten prüfen

winetricks dlls list

📚 Tipps & Best Practices

  • Jedes Programm bekommt seinen eigenen Prefix → weniger Konflikte.

  • Für Spiele: Lutris oder Bottles nutzen.

  • Für Office-Software häufig nötig: dotnet48, corefonts, vcrun2015.

  • Falls ein Programm Probleme macht:
    → WineHQ AppDB durchsuchen (Kompatibilitätsdatenbank).


✔️ Zusammenfassung

  1. Wine & Winetricks installieren

  2. Eigenen Prefix erstellen

  3. Architektur festlegen (32/64 bit)

  4. Wine konfigurieren

  5. Benötigte Komponenten via Winetricks installieren

  6. Setup des Programms ausführen

  7. Starter optional erstellen