merging and cleaning up

This commit is contained in:
Mathias Schneider
2026-03-27 13:14:52 +01:00
parent 4eb84a28af
commit 82d7e0e888
62 changed files with 6 additions and 386 deletions
+232
View File
@@ -0,0 +1,232 @@
# 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