# 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** ```bash sudo apt update sudo apt install wine winetricks ```` **Fedora** ```bash sudo dnf install wine winetricks ``` **Arch Linux / Manjaro** ```bash sudo pacman -S wine winetricks ``` > Optional: Für bessere Kompatibilität empfiehlt sich _winehq-staging_. --- ## 📁 1. Eigenen Wineprefix anlegen Ersetze `` durch den gewünschten Namen. ```bash export WINEPREFIX="$HOME/wineprefixes/" wineboot --init ``` Ordnerstruktur anlegen (falls noch nicht vorhanden): ```bash mkdir -p "$HOME/wineprefixes" ``` --- ## 🧩 2. Architektur festlegen (32- oder 64-bit) ### 32-bit Prefix (für ältere Programme empfohlen) ```bash export WINEARCH=win32 export WINEPREFIX="$HOME/wineprefixes/" wineboot --init ``` ### 64-bit Prefix ```bash export WINEARCH=win64 export WINEPREFIX="$HOME/wineprefixes/" wineboot --init ``` --- ## 🧰 3. Prefix konfigurieren (optional) ### Wine-Konfiguration starten ```bash export WINEPREFIX="$HOME/wineprefixes/" 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: ```bash export WINEPREFIX="$HOME/wineprefixes/" winetricks dotnet48 corefonts ``` Winetricks GUI öffnen: ```bash winetricks --gui ``` --- ## 📥 5. Windows-Programm installieren Beispiel mit einer `setup.exe`: ```bash export WINEPREFIX="$HOME/wineprefixes/" wine ~/Downloads/setup.exe ``` Installer wie gewohnt durchklicken. --- ## ▶️ 6. Programm starten Wenn das Programm z. B. `Programm.exe` heißt: ```bash export WINEPREFIX="$HOME/wineprefixes/" wine "$WINEPREFIX/drive_c/Program Files///Programm.exe" ``` --- ## 📌 7. Starter (Desktop-Shortcut) erstellen Erstelle eine Datei: ``` ~/.local/share/applications/.desktop ``` Inhalt: ```desktop [Desktop Entry] Name= Exec=env WINEPREFIX="/home/$USER/wineprefixes/" wine "C:/Program Files///Programm.exe" Type=Application Categories=Utility; ``` Datei ausführbar machen: ```bash chmod +x ~/.local/share/applications/.desktop ``` --- ## 🧼 8. Prefix entfernen Wenn du das Programm löschen möchtest: ```bash rm -rf "$HOME/wineprefixes/" ``` --- ## 🔍 Zusatz: Nützliche Tools ### Wine Logs anzeigen ```bash WINEPREFIX="$HOME/wineprefixes/" wine Programm.exe &> log.txt ``` ### Abhängigkeiten prüfen ```bash 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