Skip to Content

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 --version

Installieren 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 --version

Wine 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 winecfg

Mit 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 --gui

Gemeinsame 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 win10
Tip

Wenn 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/myapp

Allgemeine 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 -k

Gemeinsame Windows-Softwarekompatibilität

Hier ist der Kompatibilitätsstatus einiger gängiger Windows-Software unter Wine:

SoftwareKompatibilitätNotizen
WeChatGutVerwenden Sie einen separaten WINEPREFIX und installieren Sie cjkfonts
QQFairNew QQ verfügt über eine native Linux-Version, deren direkte Verwendung empfohlen wird
Unternehmens-WeChatFairGrundfunktionen funktionieren, einige Funktionen sind möglicherweise instabil
Microsoft OfficeFairOffice 2016 und niedriger sind besser kompatibel; Als Alternativen werden LibreOffice oder WPS empfohlen
Adobe PhotoshopArmÄltere Versionen funktionieren möglicherweise; Als Alternativen werden GIMP oder Krita empfohlen
Notepad++ExzellentLäuft perfekt
7-ReißverschlussExzellentLäuft perfekt, aber Linux hat native Alternativen
WinRARExzellentLäuft perfekt
Verschiedene kleine WerkzeugeVariiertEinfache 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-SoftwareNative Linux-Alternative
Microsoft OfficeLibreOffice, WPS Office (hat Linux-Version)
Adobe PhotoshopGIMP, Krita
Notepad++Kate, Geany, VS Code
QQQQ Linux Edition (offiziell)
WeChatWeChat 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.bottles

Vorteile 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

  1. Öffnen Sie Flaschen und klicken Sie auf „Neue Flasche erstellen“
  2. Wählen Sie den Umgebungstyp (Anwendung, Gaming oder Benutzerdefiniert).
  3. Geben Sie einen Namen ein und wählen Sie eine Wine-Runnerversion aus
  4. Klicken Sie nach der Erstellung auf „Ausführbare Datei ausführen“, um ein Windows-Programm zu installieren
  5. Verwalten Sie installierte Programme in Bottles

Wine vs. Proton

Tip

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 dotnet48

Probleme 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 /f

Zurü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 winecfg

Obwohl 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.