Wine – Ausführen von Windows-Software
Nach dem Wechsel von Windows zu Ubuntu stellen Sie möglicherweise fest, dass es für einige Ihrer häufig verwendeten Windows-Software keine Linux-Version gibt. Wine wurde entwickelt, um dieses Problem zu lösen – es ermöglicht Ihnen, Windows-Anwendungen direkt unter Linux auszuführen, ohne eine virtuelle Maschine zu installieren oder Dual-Booten zu müssen.
Was ist Wine?
Wine (Wine ist kein Emulator) ist kein Emulator oder keine virtuelle Maschine, sondern eine Kompatibilitätsschicht. Es implementiert Windows-APIs (Application Programming Interfaces) neu und lässt Windows-Programme „denken“, dass sie unter Windows laufen, während sie tatsächlich nativ unter Linux ausgeführt werden.
Das heisst:
- Keine Windows-Lizenz erforderlich
- Annähernd native Leistung (da es nicht in einer virtuellen Maschine ausgeführt wird)
- Nicht jede Windows-Software läuft einwandfrei (Kompatibilität hängt von der API-Implementierung von Wine ab)
Wine wird installiert
Installieren der stabilen Version
Das offizielle Ubuntu-Repository bietet eine stabile Version von Wine:
# Enable 32-bit architecture support (many Windows programs are 32-bit)
sudo dpkg --add-architecture i386
# Update package list
sudo apt update
# Install Wine
sudo apt install wine64 wine32
# Verify installation
wine --versionInstallieren der Staging-Version (empfohlen)
Wine Staging umfasst die neuesten experimentellen Patches und bietet im Allgemeinen eine bessere Kompatibilität:
# Enable 32-bit architecture
sudo dpkg --add-architecture i386
# Download and add WineHQ repository key
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
# Add WineHQ repository (Ubuntu 26.04 codename is resolute; using lsb_release matches it dynamically)
sudo wget -NP /etc/apt/sources.list.d/ "https://dl.winehq.org/wine-builds/ubuntu/dists/$(lsb_release -cs)/winehq-$(lsb_release -cs).sources"
# Update and install
sudo apt update
sudo apt install --install-recommends winehq-staging
# Verify installation
wine --versionWine Initialisierung
Wenn Wine zum ersten Mal ausgeführt wird, wird automatisch eine Standard-Windows-Umgebung erstellt:
# Initialize Wine (creates the ~/.wine directory)
wineboot
# Open Wine configuration tool
winecfgMit winecfg können Sie Folgendes festlegen:
- Windows-Version (Windows 10 oder Windows 11 empfohlen)
- Grafik- und Audiotreiber
- Konfigurationen pro Anwendung
Winetricks Installation und Verwendung
Winetricks ist ein Hilfstool für Wine, das zum Installieren von Windows-Laufzeitkomponenten, Schriftarten und allgemeinen Bibliotheken verwendet wird. Viele Windows-Programme benötigen diese Komponenten, um ordnungsgemäß ausgeführt zu werden.
# Install Winetricks
sudo apt install winetricks
# Open graphical interface
winetricks --guiGemeinsame Winetricks-Komponenten
# Install common fonts (fixes display issues)
winetricks cjkfonts
winetricks fakechinese
# Install Visual C++ runtime libraries
winetricks vcrun2019
winetricks vcrun2022
# Install .NET Framework
winetricks dotnet48
# Install DirectX
winetricks d3dx9
winetricks dxvk
# Install Windows core fonts
winetricks corefonts
# Install Windows components
winetricks msxml6
winetricks riched20
# Set Windows version
winetricks win10Wenn beim Ausführen eines Windows-Programms in Wine Probleme bei der Schriftartdarstellung auftreten (Zeichen werden als Kästchen angezeigt), versuchen Sie es zunächst mit winetricks cjkfonts. Wenn das Problem weiterhin besteht, können Sie Windows-Schriftarten (z. B. simsun.ttc, msyh.ttc) manuell in das Verzeichnis ~/.wine/drive_c/windows/Fonts/ kopieren.
WINEPREFIX Verwaltung
WINEPREFIX ist ein Kernkonzept in Wine. Jeder WINEPREFIX ist eine unabhängige Windows-Umgebung (wie ein unabhängiges Laufwerk C:) mit eigener Registrierung, eigenen Programmdateien und eigener Konfiguration.
Warum separate WINEPREFIXes verwenden?
- Unterschiedliche Programme erfordern möglicherweise unterschiedliche Windows-Versionen oder Abhängigkeitsbibliotheken
- Konfigurationsänderungen für ein Programm wirken sich nicht auf andere aus
- Sie können ein Programm problemlos entfernen, ohne dass dies Auswirkungen auf andere hat
- Einfache Sicherung und Migration
Erstellen und Verwenden
# Default WINEPREFIX is at ~/.wine
# Create a separate WINEPREFIX for a specific program
WINEPREFIX=~/wine-apps/myapp wineboot
# Run winecfg in a specified WINEPREFIX
WINEPREFIX=~/wine-apps/myapp winecfg
# Install Winetricks components in a specified WINEPREFIX
WINEPREFIX=~/wine-apps/myapp winetricks cjkfonts vcrun2019
# Run a program in a specified WINEPREFIX
WINEPREFIX=~/wine-apps/myapp wine /path/to/setup.exe
# Create a 32-bit WINEPREFIX (required by some older programs)
WINEARCH=win32 WINEPREFIX=~/wine-apps/old-app wineboot
# Delete a program (simply remove the WINEPREFIX directory)
rm -rf ~/wine-apps/myappAllgemeine Wine-Befehle
# Run a Windows executable
wine program.exe
# Run an MSI installer
wine msiexec /i program.msi
# Open Wine's file explorer
wine explorer
# Open Wine's registry editor
wine regedit
# Open Wine's notepad
wine notepad
# Open Wine's task manager
wine taskmgr
# Kill all Wine processes
wineserver -kGemeinsame Windows-Softwarekompatibilität
Hier ist der Kompatibilitätsstatus einiger gängiger Windows-Software unter Wine:
| Software | Kompatibilität | Notizen |
|---|---|---|
| Gut | Verwenden Sie einen separaten WINEPREFIX und installieren Sie cjkfonts | |
| Fair | New QQ verfügt über eine native Linux-Version, deren direkte Verwendung empfohlen wird | |
| Unternehmens-WeChat | Fair | Grundfunktionen funktionieren, einige Funktionen sind möglicherweise instabil |
| Microsoft Office | Fair | Office 2016 und niedriger sind besser kompatibel; Als Alternativen werden LibreOffice oder WPS empfohlen |
| Adobe Photoshop | Arm | Ältere Versionen funktionieren möglicherweise; Als Alternativen werden GIMP oder Krita empfohlen |
| Notepad++ | Exzellent | Läuft perfekt |
| 7-Reißverschluss | Exzellent | Läuft perfekt, aber Linux hat native Alternativen |
| WinRAR | Exzellent | Läuft perfekt |
| Verschiedene kleine Werkzeuge | Variiert | Einfache Dienstprogramme weisen im Allgemeinen eine gute Kompatibilität auf |
Sie können spezifische Softwarekompatibilitätsbewertungen und Installationshandbücher unter Wine AppDB überprüfen.
Native Linux-Alternativen
Bevor Sie versuchen, Windows-Software mit Wine auszuführen, prüfen Sie, ob eine native Linux-Version oder eine hochwertige Alternative vorhanden ist:
| Windows-Software | Native Linux-Alternative |
|---|---|
| Microsoft Office | LibreOffice, WPS Office (hat Linux-Version) |
| Adobe Photoshop | GIMP, Krita |
| Notepad++ | Kate, Geany, VS Code |
| QQ Linux Edition (offiziell) | |
| WeChat Linux Edition (offiziell, Electron-basiert) | |
| Donner (Xunlei) | Motrix, Arie2 |
Flaschen – Grafisches Verwaltungstool
Wenn Sie Wine nicht über die Befehlszeile verwalten möchten, ist Bottles ein hervorragendes grafisches Wine-Verwaltungstool mit einer modernen Oberfläche zum Erstellen und Verwalten von Wine-Umgebungen.
Flaschen installieren
# Install via Flatpak (recommended)
flatpak install flathub com.usebottles.bottles
# Run Bottles
flatpak run com.usebottles.bottlesVorteile von Flaschen
- Grafische Oberfläche: Erstellen, konfigurieren und verwalten Sie Wine-Umgebungen ohne die Befehlszeile
- Umgebungsvorlagen: Vorkonfigurierte „Gaming“, „Anwendung“ und „Benutzerdefiniert“-Vorlagen
- Abhängigkeitsverwaltung: Installation von vcrun, dotnet, dxvk und anderen Abhängigkeiten mit einem Klick
- Versionsverwaltung: Wählen Sie verschiedene Wine-Runner-Versionen aus
- Sichern und Wiederherstellen: Einfaches Sichern und Wiederherstellen von Wine-Umgebungen
- Runner-Wechsel: Unterstützt Wine, Wine-GE, Proton-GE und andere Runner
Grundlegender Flaschen-Workflow
- Öffnen Sie Flaschen und klicken Sie auf „Neue Flasche erstellen“
- Wählen Sie den Umgebungstyp (Anwendung, Gaming oder Benutzerdefiniert).
- Geben Sie einen Namen ein und wählen Sie eine Wine-Runnerversion aus
- Klicken Sie nach der Erstellung auf „Ausführbare Datei ausführen“, um ein Windows-Programm zu installieren
- Verwalten Sie installierte Programme in Bottles
Wine vs. Proton
Wine und Proton können beide Windows-Programme unter Linux ausführen, haben aber unterschiedliche Schwerpunkte:
- Wine ist eine universelle Windows-Kompatibilitätsschicht, die zum Ausführen verschiedener Windows-Anwendungen (Bürosoftware, Tools, Chat-Apps usw.) geeignet ist.
- Proton wurde von Valve auf Basis von Wine entwickelt und speziell für Spiele optimiert. Es integriert DXVK (konvertiert DirectX in Vulkan), VKD3D (DirectX 12-Unterstützung) und andere spielbezogene Komponenten
- Proton wird über Steam verwendet – aktivieren Sie einfach „Steam Spielen“ in den Einstellungen von Steam, um Windows-Spiele direkt auszuführen
- Wenn Sie Windows-Spiele ausführen möchten, priorisieren Sie Steam + Proton
- Wenn Sie Windows-Anwendungen ausführen möchten, verwenden Sie Wine oder Bottles
Weitere spielbezogene Inhalte finden Sie unter ProtonDB für Spielekompatibilitätsberichte.
Allgemeine Fehlerbehebung
Anzeigeprobleme
# Install fonts
winetricks cjkfonts
# If problems persist, manually copy fonts
cp /path/to/simsun.ttc ~/.wine/drive_c/windows/Fonts/
cp /path/to/msyh.ttc ~/.wine/drive_c/windows/Fonts/Programmfehler oder Abstürze
# Run the program from terminal to see error messages
wine /path/to/program.exe
# Enable debug output
WINEDEBUG=+all wine program.exe 2> debug.log
# Try a different Windows version
winecfg # Modify in the Applications tab
# Try installing missing dependencies
winetricks vcrun2019 dotnet48Probleme mit Auflösung und DPI
# Open winecfg
winecfg
# Adjust DPI settings in the Graphics tab
# Or modify via registry
wine reg add "HKCU\Control Panel\Desktop" /v LogPixels /t REG_DWORD /d 144 /fZurücksetzen der Wine-Umgebung
Wenn in der Wine-Umgebung schwerwiegende Probleme auftreten, besteht die einfachste Lösung darin, sie zu löschen und neu zu erstellen:
# Delete the default Wine environment
rm -rf ~/.wine
# Re-initialize
wineboot
winecfgObwohl Wine nicht garantieren kann, dass die gesamte Windows-Software einwandfrei läuft, funktioniert sie für viele gängige Anwendungen gut genug. Mit grafischen Tools wie Bottles verbessert sich das Erlebnis weiter. Wenn ein bestimmtes Programm einfach nicht unter Wine ausgeführt werden kann, sollten Sie die Verwendung einer virtuellen Maschine (z. B. GNOME Boxes oder VirtualBox) als Fallback in Betracht ziehen.