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

233 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 `<PROGRAMMNAME>` durch den gewünschten Namen.
```bash
export WINEPREFIX="$HOME/wineprefixes/<PROGRAMMNAME>"
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/<PROGRAMMNAME>"
wineboot --init
```
### 64-bit Prefix
```bash
export WINEARCH=win64
export WINEPREFIX="$HOME/wineprefixes/<PROGRAMMNAME>"
wineboot --init
```
---
## 🧰 3. Prefix konfigurieren (optional)
### Wine-Konfiguration starten
```bash
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:
```bash
export WINEPREFIX="$HOME/wineprefixes/<PROGRAMMNAME>"
winetricks dotnet48 corefonts
```
Winetricks GUI öffnen:
```bash
winetricks --gui
```
---
## 📥 5. Windows-Programm installieren
Beispiel mit einer `setup.exe`:
```bash
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:
```bash
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
[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:
```bash
chmod +x ~/.local/share/applications/<programm>.desktop
```
---
## 🧼 8. Prefix entfernen
Wenn du das Programm löschen möchtest:
```bash
rm -rf "$HOME/wineprefixes/<PROGRAMMNAME>"
```
---
## 🔍 Zusatz: Nützliche Tools
### Wine Logs anzeigen
```bash
WINEPREFIX="$HOME/wineprefixes/<PROGRAMMNAME>" 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