Wein vs. VMs: Was ist besser zum Ausführen von Windows-Apps auf Linux?

Wein gegen virtuelle Maschinen

Wenn es darum geht, Windows-Apps oder Spiele auf Linux auszuführen, gibt es verschiedene Möglichkeiten, dies zu erreichen. Zwei der einfachsten Methoden sind die Verwendung von Wine und seinen Wrappern oder die Erstellung einer separaten Windows-virtuellen Maschine (VM). Lassen Sie uns eintauchen und herausfinden, welche Option die beste für Ihre Bedürfnisse ist.

Was ist Wine?

Wine, auch bekannt als Wine Is Not an Emulator, ist eine Kompatibilitätsschicht, die es Ihnen ermöglicht, Windows-Anwendungen auf Linux und anderen Unix-ähnlichen Betriebssystemen auszuführen.

Im Gegensatz zu virtuellen Maschinen oder traditionellen Emulatoren simuliert Wine nicht die vollständige Windows-Umgebung. Stattdessen wandelt es Windows-API-Aufrufe in POSIX-Aufrufe um, die standardisierte Schnittstelle für Unix-ähnliche Systeme.

Durch die Vermeidung vollständiger Emulation beseitigt Wine den Leistungs- und Speicheraufwand, der mit dem Betrieb eines vollständigen Windows-Betriebssystems verbunden ist, wodurch es zu einer ressourcenschonenden Lösung wird.

Windows-Apps oder Spiele in Wine ausführen

Sie können Apps oder Spiele entweder über die Befehlszeilenschnittstelle von Wine oder durch die Verwendung grafischer Wine-Wrapper verwalten, die wir später besprechen werden.

Die meisten Linux-Distributionen enthalten Wine in ihren Repositories, sodass Sie es einfach mit Ihrem standardmäßigen Paketmanager einrichten können. Beispielsweise können Sie Wine auf Ubuntu oder Debian-basierten Systemen installieren, indem Sie Folgendes ausführen:

sudo apt install wine

Nachdem Sie Wine installiert haben, laden Sie die Windows-Anwendung oder das Spiel herunter, das Sie ausführen möchten. Stellen Sie sicher, dass Sie die Installationsdatei haben, die typischerweise eine .exe-Datei ist.

Starten Sie als Nächstes ein Terminal und wechseln Sie mit dem Befehl cd in das Verzeichnis, in das die Installationsdatei heruntergeladen wurde. Führen Sie dann den Installer mit Wine aus. Zum Beispiel:

wine installer.exe

Sobald die Installation abgeschlossen ist, können Sie die Anwendung oder das Spiel über Ihr Desktop-Menü starten.

Wine enthält auch ein Konfigurationsprogramm namens Winecfg, mit dem Sie die Windows-Version einstellen, Laufwerke verwalten und Kompatibilitätseinstellungen anpassen können.

Es war noch nie einfacher mit Wine-Wrappern

Die Einrichtung von Wine direkt über die Befehlszeile kann für Anfänger manchmal etwas technisch sein. Hier kommen Wine-Wrapper ins Spiel. Tools wie Bottles, Lutris und PlayOnLinux vereinfachen den Prozess der Einrichtung und Ausführung von Windows-Anwendungen, sodass es fast so einfach ist wie die Installation nativer Linux-Apps.

Zum Beispiel ermöglicht Ihnen Bottles, separate Umgebungen für verschiedene Anwendungen zu erstellen, Abhängigkeiten zu verwalten und Ihre Anwendungen in einer Sandbox zu isolieren, um die Sicherheit zu erhöhen. Mit diesem Integrationsgrad können Sie Windows-Anwendungen direkt von Ihrer Linux-Taskleiste aus starten, Linux-Dateiverzeichnisse verwenden und auf Ressourcen wie Drucker oder Netzwerk-Laufwerke ohne Probleme zugreifen.

Neue Flaschen erstellen

Ebenso ist PlayOnLinux ein weiterer beliebter Wine-Wrapper, der es Ihnen ermöglicht, Spiele oder Apps ohne komplexe Konfigurationen zu installieren.

Für Gamer ist Lutris eine ausgezeichnete Wahl, die sich auf Gaming konzentriert und nicht nur Wine, sondern auch andere Emulatoren und Plattformen wie Steam und GOG unterstützt.

Virtuelle Maschinen bieten vollständige Kompatibilität und bessere Sicherheit

Obwohl Wine eine hervorragende Integration und Ressourcenschonung bietet, bieten virtuelle Maschinen (VMs) einen anderen Satz von Vorteilen. Das Ausführen eines vollständigen Windows-Betriebssystems in einer virtuellen Umgebung gewährleistet eine nahezu perfekte Kompatibilität mit Windows-Software.

Darüber hinaus bieten VMs verbesserte Sicherheit. Da die Windows-Umgebung von Ihrem Linux-System isoliert ist, werden Malware oder Sicherheitsbedrohungen innerhalb der VM eingedämmt und können Ihr Hostsystem nicht gefährden.

Einrichtung einer virtuellen Umgebung unter Linux

Die Einrichtung einer virtuellen Umgebung unter Linux ist relativ einfach. Sie können Virtualisierungssoftware wie Oracle VirtualBox, Gnome Boxes oder VMware Workstation verwenden.

Wählen Sie Ihre bevorzugte VM-Software aus und installieren Sie sie auf Ihrem Linux-System. Legen Sie Ihr Windows-Installationsmedium ein und folgen Sie den Anweisungen, um eine neue virtuelle Maschine zu konfigurieren. Während der Einrichtung weisen Sie Ressourcen wie RAM und Speicherplatz nach Bedarf zu.

Öffnen der Windows-virtuellen Maschine auf Linux.

Sobald die VM installiert ist, können Sie jede Windows-Software innerhalb dieser virtuellen Umgebung ohne Kompatibilitätsprobleme ausführen.

Hinweis: Bedenken Sie, dass VMs ressourcenintensiv sind. Sie benötigen erhebliche Mengen an RAM und CPU-Leistung, was für ältere Hardware möglicherweise nicht ideal ist.

Wine oder virtuelle Maschine: Welche wählen?

Wenn Sie eine einfache Einrichtung ohne den Bedarf an einem vollständigen Betriebssystem möchten, sind Wine und seine GUI-Wrapper der Weg. Wine ist ressourcenschonend und bietet ein nahtloses Erlebnis, das sich anfühlt wie das Ausführen nativer Linux-Anwendungen. Wine-Wrapper erleichtern die Nutzung zusätzlich und machen es für viele Benutzer zugänglich.

Andererseits, wenn Kompatibilität entscheidend ist, insbesondere für komplexe oder anspruchsvolle Anwendungen, oder wenn Sie Sicherheit priorisieren, sind virtuelle Maschinen die bessere Wahl. VMs bieten vollständige Kompatibilität und hervorragende Isolation, die Ihr Linux-System vor potenziellen Sicherheitsrisiken schützen.

Aus meiner Erfahrung heraus ist eine virtuelle Maschine zuverlässiger und macht das Übertragen von Setups auf einen anderen Computer einfach – einfach den VM-Ordner kopieren, wodurch die Notwendigkeit entfällt, Windows neu zu installieren.

Mit Hilfe von Wine-Wrappern ist die Nutzung von Wine einfacher geworden als je zuvor. Während VMs ebenfalls eine bessere Kompatibilität und Sicherheit bieten, gehen sie mit einem erhöhten Ressourcenverbrauch einher.

Letztendlich hängt die beste Wahl von Ihren spezifischen Bedürfnissen und Prioritäten ab. Warum also nicht einen Versuch wagen? Installieren Sie Wine oder richten Sie eine virtuelle Maschine ein und beginnen Sie mit der Erkundung all dieser erstaunlichen Windows-Anwendungen direkt von Ihrem Linux-Desktop.