init at home
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user