Windows-Anwendungen unter Linux mit Bottles ausführen – Schritt für Schritt

  • Bottles vereinfacht die Weinverwaltung, indem für jede Windows-Anwendung oder jedes Spiel separate Flaschen verwendet werden.
  • Flatpak, Flatseal und die Datenträgerzuordnung ermöglichen es Ihnen, Berechtigungen zu kontrollieren und externe Laufwerke ohne Komplikationen zu verwenden.
  • Durch kontinuierliche Verbesserungen an Wine wird die Kompatibilität erhöht, aber nicht alle Programme und DRM-Systeme funktionieren gleichermaßen gut.
  • Bei komplexen Spielen können Proton, Lutris oder auch Virtualisierung die Verwendung von Bottles ergänzen oder ersetzen.

Windows-Programme unter Linux mit Bottles ausführen

Wer erst seit Kurzem Linux nutzt und noch Programme und Spiele für Windows benötigt , ist wahrscheinlich schon auf Wine, Proton, Lutris und natürlich Bottles gestoßen. Allerdings ist es gar nicht so einfach, eine verständliche Anleitung für Bottles zu finden, und viele geben schließlich auf, weil es komplizierter erscheint, als es tatsächlich ist.

Im Folgenden erfahren Sie Schritt für Schritt, wie Sie mit Bottles Windows-Anwendungen unter Linux ausführen , wie dies mit Wine zusammenhängt, welche Rolle Tools wie Flatpak und Flatseal spielen, wie Sie Ihre Festplatten einbinden, um Spiele auf anderen Volumes zu installieren, was Sie in Bezug auf die Kompatibilität erwarten können und in welchen Fällen es immer noch besser ist, das „reine und einfache“ Wine oder sogar eine virtuelle Maschine zu verwenden.

Was ist Bottles und wie passt es zu Wine, Proton und Lutris?

Bottles ist eine grafische Anwendung, die die Verwaltung von Wine-Präfixen vereinfacht . Dabei handelt es sich um isolierte Umgebungen, in denen Windows-Programme unter Linux installiert und ausgeführt werden. Anstatt sich mit dem Terminal und Wine-Befehlen herumzuschlagen, bietet Bottles eine moderne Benutzeroberfläche zum Erstellen, Konfigurieren und Verwalten dieser „Container“.

Kurz gesagt, ermöglicht Bottles die Nutzung von Windows-Software unter Linux mithilfe von „Bottles“. Dabei handelt es sich um unabhängige Bereiche mit eigener Wine-Installation, eigenen Bibliotheken, Konfigurationen und Programmen. Jede Bottle lässt sich für eine bestimmte Software oder ein bestimmtes Spiel anpassen, was die Kompatibilität verbessert und Anwendungskonflikte verhindert.

Wine, die zugrundeliegende Technologie, fungiert als Kompatibilitätsschicht und übersetzt Windows-API-Aufrufe in Echtzeit in native Linux-Aufrufe (sowie in Aufrufe anderer Systeme wie macOS oder BSD). Dadurch wird der für virtuelle Maschinen typische zusätzliche Ressourcenverbrauch vermieden, da keine vollständige Windows-Umgebung virtualisiert, sondern lediglich die vom Programm erwartete Umgebung „reproduziert“ wird.

Im Gaming-Bereich haben sich Projekte wie Proton (Steam) und Lutris als empfehlenswerte Optionen für Spiele unter Linux etabliert: Sie sind hochentwickelt, automatisieren zahlreiche Konfigurationen und sind in der Praxis beim Starten komplexer Titel meist unkomplizierter. Bottles kann zwar auch Spiele ausführen, glänzt aber besonders als Tool für eigenständige Windows-Anwendungen ohne nativen Client , wie beispielsweise Editoren, Hilfsprogramme oder gelegentliche schlanke Launcher.

Installation von Bottles unter Linux mit Flatpak und GNOME-Software

Die bequemste und gängigste Methode, Bottles auf nahezu jeder Distribution zu nutzen, ist die Verwendung von Flatpak und Flathub . Entwickler veröffentlichen dort die Hauptversion, die in der Regel aktueller ist als die in anderen Formaten oder Repositories verfügbare Version.

Bei modernen Linux-Distributionen müssen Sie lediglich Flatpak aktivieren und das Flathub-Repository hinzufügen . Dies geschieht üblicherweise durch Befolgen einiger distributionsspezifischer Anweisungen (Ubuntu, Debian, Fedora, Arch usw.), die auf der offiziellen Flatpak-Website zu finden sind. Nach der Konfiguration können Sie Bottles über den grafischen Store oder das Terminal installieren.

Bei Verwendung von GNOME Software mit Flatpak-Unterstützung ist die Installation besonders einfach: Suchen Sie im Store nach „Bottles“, wählen Sie das Paket von Flathub aus und klicken Sie auf „Installieren“. Die initiale Datei ist relativ klein, da sie die grafische Oberfläche, den Begrüßungsbildschirm und die grundlegenden Funktionen enthält; die restlichen Komponenten (Wine, Gecko usw.) werden beim Erstellen und Konfigurieren von Bottles heruntergeladen.

Viele Linux-Distributionen empfehlen außerdem die Kombination von Bottles mit Flatseal , einem kleinen Hilfsprogramm zur Steuerung und Anpassung der Anwendungsberechtigungen von Flatpak-Dateien . Mit Flatseal können Sie Bottles den Zugriff auf andere Festplatten, externe Verzeichnisse und Geräte gewähren oder einschränken – unerlässlich, wenn Sie Spiele oder Programme auf sekundären Laufwerken installieren möchten.

Voraussetzungen: Wine und 32-Bit-Unterstützung

Obwohl Bottles die Versionsverwaltung von Wine intern übernimmt, ist es hilfreich zu verstehen, was dahinter steckt. Wine ist die Engine, die es ermöglicht , .exe- und .msi-Dateien unter Linux auszuführen, und kann in vielen Distributionen auch separat installiert werden.

Auf 64-Bit-Ubuntu-basierten Systemen besteht der erste Schritt zur standardmäßigen Nutzung von Wine beispielsweise darin, die 32-Bit-Unterstützung zu aktivieren , da diese standardmäßig deaktiviert ist und viele Windows-Anwendungen noch 32-Bit-Anwendungen sind. Der typische Befehl hierfür lautet:

sudo dpkg --add-architecture i386

Aktualisieren Sie anschließend die Paketquellen mit einem einfachen `sudo apt update` und fügen Sie dann die offiziellen WineHQ-Schlüssel und -Paketquellen hinzu, um eine stabile und aktuelle Version von Wine auf Ihrem System zu gewährleisten. Abhängig von Ihrer Ubuntu-Version (20.04, 22.04, 23.04, 23.10 usw.) müssen Sie die entsprechende `.sources`-Datei von der Wine-Website hinzufügen.

Sobald dies erledigt ist, können Sie den stabilen Zweig mit folgendem Befehl installieren:

sudo apt install --install-recommends winehq-stable

Alternativ können Sie den Entwicklungs- oder Staging-Zweig wählen, wenn Sie die neuesten Funktionen benötigen, allerdings mit dem Risiko höherer Fehler. Obwohl Bottles bereits eigene Versionen integriert und verwaltet, hilft Ihnen das Verständnis dieser Optionen, die Herkunft der von Bottles heruntergeladenen Komponenten zu verstehen und die Verwendung von Bezeichnungen wie „Wine Stable“, „Wine Development“ oder „Wine Staging“ zu erklären.

Moderne Versionen von Wine und Kompatibilität

Das Wine-Projekt entwickelt sich rasant weiter, und die neuesten Versionen bieten deutliche Verbesserungen in Leistung, Kompatibilität und Grafikunterstützung . Eine moderne stabile Version (wie beispielsweise die 10.x-Reihe) enthält Tausende von Einzeländerungen, darunter eine verbesserte Unterstützung für ARM64EC-Architekturen, eine feinere HiDPI-Skalierung, ein überarbeitetes Bedienfeld, Verbesserungen an DirectPlay und ein FFmpeg-basiertes Media Foundation-Backend für eine optimierte Multimedia-Wiedergabe.

Neuere Entwicklungszweige verfeinern typischerweise Details wie aktualisierte Unicode-Tabellen, Zip64-Paketunterstützung und eine Reihe interner Korrekturen, die zwar nicht sofort sichtbar sind, aber für anspruchsvolle Anwendungen einen erheblichen Unterschied machen. Frühere Hauptversionen, wie beispielsweise 9.0, führten wichtige Verbesserungen ein, darunter die WoW64-Unterstützung (Ausführung von 32-Bit-Anwendungen auf 64-Bit-Systemen), den ersten Wayland-Treiber (später erweitert um OpenGL-Unterstützung und Fensteranpassungen), die Neuimplementierung von PostScript-Treibern für 2D/3D-Grafiken sowie Verbesserungen an ARM64, WinRT und der Kompilierung von Direct3D-Shadern zu SPIR-V.

Diese Fortschritte werden schrittweise in Bottles übernommen , da die Anwendung für rechenintensive Aufgaben auf Wine angewiesen ist. Über das Terminal können Sie jederzeit überprüfen, welche Wine-Version Ihr System verwendet:

wine --version

Falls Sie feststellen, dass Ihre Systemversion im Vergleich zu der in den neuesten WineHQ-News verwendeten Version sehr alt ist, sollten Sie möglicherweise ein Update durchführen oder sich einfach auf Bottles selbst verlassen, um neuere Wine-Runner oder Builds innerhalb jeder Flasche herunterzuladen.

Herstellung und erste Konfiguration einer Flasche

Beim ersten Öffnen von Bottles lädt das Programm einige notwendige Abhängigkeiten herunter (Wine-Komponenten, Gecko usw.) . Warten Sie, bis dieser Vorgang abgeschlossen ist. Sobald die Hauptoberfläche erscheint, können Sie Ihre erste Flasche erstellen.

Klicken Sie dazu einfach auf die übliche Schaltfläche „Neue Flasche erstellen“ oder eine ähnliche Schaltfläche, geben Sie ihr einen aussagekräftigen Namen (zum Beispiel „Notepad++“, „Game-X“, „Office“) und wählen Sie dann die gewünschte Umgebung aus:

  • Spiele: ein für Videospiele entwickeltes Profil mit Optionen und Optimierungen, die auf Leistung und Grafikkompatibilität ausgerichtet sind.
  • AnwendungIdeal für Produktivitätsprogramme, Hilfsprogramme, Editoren, Launcher usw.
  • Personalized: wenn Sie die Details selbst steuern möchten oder mit verschiedenen Konfigurationen experimentieren wollen.

Nachdem Sie den Typ ausgewählt haben, klicken Sie auf „Erstellen“. Bottles generiert dann das Wine-Präfix (den Pfad, unter dem Ihr Windows-Programm gespeichert wird). Sobald der Vorgang abgeschlossen ist, erscheint eine Meldung oder ein Fenster, das die erfolgreiche Erstellung der Flasche bestätigt. Schließen Sie dieses Fenster und kehren Sie zum Hauptbildschirm zurück, wo Ihr neuer Eintrag angezeigt wird.

Wenn Sie diese Flasche öffnen, sehen Sie mehrere Abschnitte: installierte Programme, Tools, Einstellungen, Datenträger, Variablen usw. Hier installieren und starten Sie die gewünschten .exe- oder .msi-Dateien und passen alles an, was für deren Funktion erforderlich ist.

Installieren Sie Windows-Apps und -Spiele in Bottles.

Um ein Windows-Programm zu einer bestehenden Bottle hinzuzufügen, empfiehlt sich in der Regel die Option „Ausführbare Datei ausführen“ oder der integrierte Deinstallationsassistent (ähnlich der Windows-Systemsteuerung unter „Programme hinzufügen/entfernen“). Viele Bottle-Versionen enthalten einen Bereich „ Tools “ mit einem Deinstallationsassistenten, der auch eine Schaltfläche „Installieren“ bietet.

Der übliche Ablauf ist sehr einfach: Sie wählen die Flasche aus, scrollen nach unten, um das gewünschte Tool zu finden, klicken auf „Installieren“ oder „Ausführbare Datei ausführen“ , navigieren zur Installationsdatei (.exe, .msi) und lassen den Installationsassistenten durchlaufen. Anschließend folgen Sie den Schritten wie gewohnt unter Windows (weiter, weiter, Lizenz akzeptieren, Installationspfad usw.).

Nach der Installation erkennt Bottles das neue Programm möglicherweise automatisch und fügt es der Programmliste für diese Bottle hinzu . Im Bedienfeld der Bottle sehen Sie dann den Namen der Anwendung neben einem Symbol mit der Aufschrift „Wiedergabe“ oder „Starten“. Klicken Sie einfach darauf, um die Software jederzeit zu starten, ohne die .exe-Datei erneut suchen zu müssen.

Dieses Verfahren funktioniert sowohl für schlanke Anwendungen (wie Notepad++) als auch für Spieleinstallationsprogramme. Bei einigen Launchern wie Steam oder Epic Games, die innerhalb von Bottles ausgeführt werden, kann es jedoch zu Abstürzen oder unerwarteten Beendigungen kommen, da diese DRM, eigene Updates, Overlays und andere Elemente kombinieren, die nicht immer problemlos mit Kompatibilitätsschichten zusammenarbeiten.

Konfigurieren von Datenträgern und Pfaden mit Flatseal und dem Abschnitt „Disk“

Wenn Sie Spiele oder große Programme auf einer zweiten Festplatte, einer zusätzlichen Partition oder einem externen Laufwerk installieren möchten , sollten Sie zwei Dinge beachten: die Flatpak-Berechtigungen und die Laufwerkszuordnung innerhalb des Flatpak-Pakets selbst.

Mit Flatseal können Sie die Berechtigungen von Bottles so anpassen, dass Flatpak auf zusätzliche Verzeichnisse zugreifen kann. Öffnen Sie Flatseal, wählen Sie Bottles aus der Liste und aktivieren Sie in den Einstellungen den Zugriff auf die Pfade oder Mountpunkte, die Sie freigeben möchten (z. B. /mnt/data, /run/media/user/ExternalDisk usw.). Ohne diese Berechtigung erkennt Bottles die Ordner nicht, egal wie oft Sie versuchen, sie einzubinden.

In den Bottles-Einstellungen finden Sie dann in der Regel einen Abschnitt mit einem Namen wie „Disks“ oder „Drives“, in dem Sie diese Verzeichnisse den Laufwerksbuchstaben im Windows-Stil zuordnen können: C:, D:, E:... Dort können Sie „Datenträger hinzufügen“ auswählen, den Verzeichnispfad auswählen und ihm einen Buchstaben zuweisen.

In der Praxis funktioniert dies genauso wie die Laufwerkszuordnung unter Windows : Wenn Sie Ihr externes Laufwerk als D: einbinden, erkennen Windows-Installationsprogramme diesen Laufwerksbuchstaben, und Sie können Spiele von dort installieren oder ausführen. Bei großen Spielen ist dies eine sehr praktische Möglichkeit, die Hauptfestplatte Ihres Linux-Systems nicht zu füllen.

Ähnliches gilt für Spiele, die zuvor unter Windows über Steam oder Epic installiert wurden: Theoretisch lässt sich der Pfad zu diesen bestehenden Bibliotheken angeben , in der Praxis stoßen jedoch viele Nutzer auf Fehler beim Installieren oder Aktualisieren von Steam-/Epic-Clients innerhalb von Bottles. Aktuell läuft Bottles tendenziell reibungsloser mit eigenständigen Spielen oder Direktinstallationsprogrammen , während für die gängigen Plattformen die Verwendung von Proton (auf Steam) oder Clients wie Heroic, Lutris usw. weiterhin zuverlässiger ist.

Erweiterte Weinoptionen innerhalb der Flaschen

Einer der Vorteile von Bottles ist, dass es die Bedienung zahlreicher Befehle vereinfacht. Dennoch ist es wichtig zu verstehen, dass intern vieles auf winecfg, winetricks und den traditionellen Wine-Optionen basiert . Bottles ermöglicht es, einige dieser Einstellungen grafisch anzuzeigen oder anzupassen.

In der Standardversion von Wine wird die Erstkonfiguration mit folgendem Befehl gestartet:

winecfg

Hier werden notwendige Komponenten wie Wine-Mono oder Gecko heruntergeladen , die Funktionen bereitstellen, die .NET und der Rendering-Engine des Internet Explorers entsprechen. Nach Abschluss des Downloads öffnet sich ein Konfigurationsfenster mit mehreren Registerkarten, die von Bottles mehr oder weniger stark abstrahiert werden, deren Kenntnis aber dennoch wichtig ist:

  • Anwendungen: ermöglicht es Ihnen, verschiedene Windows-Versionen (XP, 7, 10, 11 usw.) global oder für bestimmte ausführbare Dateien zu simulieren, falls ein Programm eine bestimmte Version benötigt.
  • BibliothekenDadurch wird gesteuert, welche Bibliotheken Wine verwendet (eigene Bibliotheken, programmeigene Bibliotheken oder native DLLs, die von einem echten Windows-System kopiert wurden). Dies ist entscheidend für Anwendungen, die bestimmte Versionen bestimmter Dateien benötigen.
  • Grafik: Konfiguriert, wie Windows-Fenster und der virtuelle Windows-Desktop dargestellt werden, sowie Schriftarten, Mauszeigererfassung und einige visuelle Details.
  • Desktop-Integration: kennzeichnet, wo Dokumente, Downloads, Musik usw. innerhalb der Wine-Umgebung gespeichert sind und welche Themen oder Stile angewendet werden.
  • Einheiten: verwaltet die verschiedenen Mount-Pfade, die als C:, D: usw. angezeigt werden, genau das, was Bottles mit seinem Festplattenbereich vereinfacht.
  • Audio: ermöglicht die Auswahl von Soundtreiber, Ausgabe, Eingabe und anderen audiobezogenen Details.
  • Über uns: zeigt einfach die installierte Wine-Version an.

Bottles vereinfacht die Einrichtung durch vordefinierte Einstellungen und auf Spiele oder Apps abgestimmte Runner erheblich . Sollte eine App jedoch Probleme bereiten, schadet es nicht, die erweiterten Einstellungen von Bottle zu öffnen und mit den Parametern zu experimentieren, bis man die optimale Einstellung gefunden hat.

Tipps zur Verbesserung von Leistung und Kompatibilität

Die Nutzung von Wine and Bottles kann je nach Spiel oder Programm stark variieren, es gibt jedoch einige allgemeine Best Practices , die in der Regel helfen, Probleme zu vermeiden. Grundsätzlich empfiehlt es sich, immer die neueste stabile Version von Wine zu verwenden, die Bottles für jede Flasche anbietet, es sei denn, Sie wissen genau, welcher Fehler in einer Beta-Version behoben wurde.

Bevor Sie versuchen, ein komplexes Spiel zu installieren, empfiehlt es sich, in der WineHQ-Datenbank (oder in ähnlichen Repositories) danach zu suchen und die Kategorie zu überprüfen: Platin (funktioniert einwandfrei), Gold (funktioniert mit kleineren Anpassungen sehr gut), Silber (einige kleinere Fehler), Bronze (ziemlich problematisch) oder Müll (unbrauchbar). Oft finden Sie dort auch Hinweise anderer Nutzer mit empfohlenen Konfigurationen, benötigten DLLs oder speziellen Flags.

Eine weitere interessante Vorgehensweise ist die Nutzung von Wineprefixes . Dabei handelt es sich im Wesentlichen um unterschiedliche, unabhängige Wine-Umgebungen. Bottles organisiert bereits die Verwendung von Präfixen pro Bottle, sodass Sie isolierte Konfigurationen für jede Anwendung oder jedes Spiel haben und verhindern können, dass eine Änderung oder Bibliotheksinstallation in einer Bottle eine andere beeinträchtigt.

Um typische Abhängigkeiten (.NET, Visual C++, Microsoft-Schriftarten usw.) aufzulösen, ist winetricks das bewährte Tool . Obwohl Bottles einen Teil dieser Verwaltung automatisiert, ist es hilfreich zu wissen, dass winetricks die Installation von Paketen wie corefonts, vcrun2013 und ähnlichen ermöglicht, die viele Anwendungen für den korrekten Start benötigen.

In manchen Fällen kann das Deaktivieren von Technologien wie DXVK oder VKD3D in den Bottles-Einstellungen helfen, Probleme mit bestimmten Spielen zu diagnostizieren: Diese Ebenen übersetzen DirectX in Vulkan, was normalerweise die Leistung verbessert, aber auch zu Inkompatibilitäten mit bestimmter Hardware oder Treibern führen kann. Wenn Sie diese Optionen deaktivieren, versucht das Programm, natives DirectX basierend auf den von Wine unterstützten Funktionen zu verwenden.

Praktisches Beispiel: Eine Flasche mit Winetricks für Photoshop vorbereiten

Ein klassisches Beispiel aus der Wine-Welt ist die Kompatibilität von Photoshop . Einige Versionen, wie Photoshop CS6, haben bei WineHQ eine „Gold“-Bewertung, was bedeutet, dass sie mit einigen Anpassungen der Einstellungen recht gut funktionieren.

Um dies in einer traditionellen Wine-Umgebung zu erreichen, werden Winetricks verwendet, um bestimmte Komponenten zu installieren: zum Beispiel die Microsoft-Basisquellen mit dem Befehl winetricks corefonts und die notwendigen Visual C++-Bibliotheken mit winetricks vcrun2012 vcrun2013Dann, von winecfgSie können auf die Registerkarte „Bibliotheken“ wechseln und diese DLL angeben als msvcp120 y msvcr120 werden im „nativen, integrierten“ Modus verwendet.

In Bottles wird dieser Prozess durch vordefinierte Rezepte und Konfigurationen deutlich vereinfacht . Benötigt eine gängige Anwendung bestimmte Komponenten, bietet das Bottle-Profil diese in der Regel bereits an oder ermöglicht deren Installation über ein grafisches Menü, ohne dass alle Befehle manuell eingegeben werden müssen.

Diese Art von Anpassungen zeigt, dass komplexe Programme, die ursprünglich nur für Windows entwickelt wurden , mit ein wenig Ausdauer auch unter Linux gut funktionieren können, auch wenn dafür anfänglich etwas Zeit für die Einrichtung benötigt wird.

Häufige Probleme mit Wein und Flaschen

Obwohl die Technologie enorme Fortschritte gemacht hat, ist es wichtig zu akzeptieren, dass nicht alles, was für Windows existiert, unter Linux mit Wine oder Bottles einwandfrei funktioniert . Viele häufige Probleme hängen mit den von Programmen und Spielen verwendeten Bibliotheken zusammen. Daher empfiehlt es sich oft, zusätzliche Tools wie Winetricks oder sogar Benutzeroberflächen wie PlayOnLinux zu installieren, die Konfigurationsskripte speziell für bestimmte Titel bereitstellen.

Es gibt auch Programme, die von sehr spezifischen .NET-Komponenten oder Frameworks wie Mono abhängen. Die Installation von Mono und der entsprechenden .NET-Laufzeitumgebung kann für manche Anwendungen sogar entscheidend sein, um überhaupt starten zu können. Bottles und Winetricks helfen dabei, diese Abhängigkeiten mehr oder weniger gezielt aufzulösen.

Manchmal verhält sich Wine nach mehreren Änderungen, Installationen und Tests nicht mehr wie erwartet. Eine radikale, aber effektive Lösung ist oft Löschen oder benennen Sie den Ordner .wine um. in Ihrem Home-Verzeichnis (oder dem spezifischen Wine-Präfix, das Sie verwenden), sodass es beim erneuten Ausführen winecfg Die gesamte Konfiguration wird von Grund auf neu generiert.

Wenn Sie nichts löschen möchten, können Sie jederzeit ein neues Präfix mit einem Befehl wie diesem erstellen: WINEPREFIX=$HOME/.foobar winecfgDadurch wird eine parallele, saubere Umgebung erstellt. Dort können Sie Ihre Anwendungen in diesem neuen Kontext testen, ohne den vorherigen zu verändern. In weniger drastischen Fällen ist es auch möglich, die DLL-Konfiguration zu bereinigen. winetricks alldlls=default zum Standardverhalten zurückkehren.

Abschließend sei darauf hingewiesen, dass Hardware mit proprietären Treibern (wie bestimmte NVIDIA-Karten) und aggressive Kopierschutzsysteme (Denuvo, Anti-Cheat-Software usw.) deutlich mehr Probleme verursachen oder sogar das Starten eines Spiels komplett verhindern können. In manchen Fällen drohen sogar Sperrungen, wenn ein Anti-Cheat-System die Wine-Umgebung als verdächtig einstuft.

Sicherheit beim Ausführen von Windows .exe-Dateien unter Linux

Einer der größten Vorteile von Linux ist sein überlegener Schutz vor Windows-Malware , einfach weil Windows-Programme hier nicht nativ ausgeführt werden können. Sobald man jedoch eine Sicherheitsschicht wie Wine (oder einen Paketmanager wie Bottles) einsetzt, öffnet man dieser Software die Tür zur Ausführung.

Eine für Windows bestimmte Schadsoftware kann Ihr Linux-System infizieren, wenn Sie sie mit Wine ausführen , insbesondere wenn die Umgebung weitreichende Zugriffsrechte auf das Dateisystem hat. Daher ist Vorsicht geboten: Führen Sie keine .exe-Dateien aus fragwürdigen Quellen aus, konfigurieren Sie die Wine-Umgebungen mit den minimal erforderlichen Zugriffsrechten und verwenden Sie Berechtigungstools (wie Flatseal), um die Zugriffsrechte der einzelnen Anwendungen einzuschränken.

Bei aus dem Internet heruntergeladenen Dateien kommt es häufig vor, dass das System die Ausführung aufgrund unzureichender Berechtigungen verhindert. Um dies grafisch zu beheben, öffnen Sie einfach die Dateieigenschaften, wechseln Sie zum Reiter „Berechtigungen“ und aktivieren Sie das entsprechende Kontrollkästchen. „Die Datei darf als Programm ausgeführt werden“Wenn Sie das Terminal bevorzugen, können Sie die Berechtigungen mit folgendem Befehl ändern: chmodsein chmod 777 archivo.exe die freizügigste Variante (wenn auch nicht die im Hinblick auf die Sicherheit empfehlenswerteste).

Deinstallieren Sie Wine und entfernen Sie alle verbleibenden Spuren (falls Sie es nicht mehr verwenden).

Es ist möglich, dass Sie nach einiger Zeit mit Wine und Bottles feststellen, dass Sie diese Ebene auf Ihrem System nicht mehr benötigen oder lieber nur eine virtuelle Maschine verwenden möchten. In diesem Fall ist es hilfreich zu wissen, wie man Wine ordnungsgemäß entfernt und Speicherplatz freigibt.

Auf Systemen mit winehq-Paketen lautet der typische Befehl zur vollständigen Deinstallation der stabilen Version:

sudo apt-get remove --purge winehq-stable

Als Nächstes sollten Sie die Konfigurations- und Cache-Ordner in Ihrem Home-Verzeichnis manuell löschen: den berüchtigten Ordner ~/.wine , die zugehörigen Menüeinträge in ~/.config/menus/applications-merged/ , die Verknüpfungen in ~/.local/share/applications/wine/ , die Desktop-Einträge in ~/.local/share/desktop-directories/ und die übrig gebliebenen Symbole in ~/.local/share/icons/ . Sie können alle diese Dateien auflisten und sorgfältig löschen, wobei Sie unbedingt auch versteckte Dateien anzeigen lassen sollten.

Sobald diese Überreste entfernt wurden, werden die Befehle ausgeführt sudo apt update, sudo apt autoclean, sudo apt clean y sudo apt autoremove Sie schließen die Bereinigung aller verbleibenden Abhängigkeiten ab. Abschließend können Sie das WineHQ-Repository aus Ihrer Softwarequellenkonfiguration entfernen, falls Sie es nicht mehr benötigen.

Im Fall von Bottles würde es genügen, Flatpak aus der GNOME-Software deinstallieren oder mit flatpak uninstallLöschen Sie anschließend die verbleibenden Konfigurationsordner in ~./var, ~/.config usw., wie in der Flatpak-Dokumentation beschrieben.

Welche Programme und Spiele funktionieren in der Regel am besten?

Das Ziel von Wine (und damit auch von Bottles) ist es, einen Großteil der Windows-Software unter Linux lauffähig zu machen . In der Realität variiert die Kompatibilität jedoch erheblich. In der WineHQ-Datenbank werden Anwendungen anhand ihrer tatsächlichen Funktionalität kategorisiert.

Die Kategorie „Platinum“ umfasst Anwendungen und Spiele, die nahezu fehlerfrei und ohne jegliche Anpassungen funktionieren. Typische Beispiele sind bestimmte Versionen von World of Warcraft, Fallout 3, Adobe Animate CS6, .NET Framework 3.5, Diablo III und Microsoft Word 2010 (32-Bit).

Zur Kategorie Gold gehören Software, die nur geringfügige Konfigurationen erfordert, dann aber sehr reibungslos läuft: Adobe Photoshop CS6 , StarCraft 1.16.1, The Witcher 1.x, alle Teile von Die Sims 3 oder Final Fantasy XIV in bestimmten Erweiterungen, um nur einige zu nennen.

Silver umfasst Programme, die möglicherweise kleinere Fehler aufweisen, aber dennoch nutzbar sind, wie beispielsweise das Installationsprogramm von Microsoft Office 2019, bestimmte Versionen von StarCraft, Final Fantasy XI, Magic: The Gathering Online, Half-Life 2 oder Planescape: Torment.

Da es sich um ein Community-Projekt handelt, werden die Entwicklungsprioritäten üblicherweise durch Nutzerabstimmungen und -anfragen bestimmt : Je mehr Interesse ein Spiel oder eine Anwendung weckt, desto mehr Aufmerksamkeit erhält es in Form von Patches und Verbesserungen. Bei sehr seltener Software bleibt manchmal nichts anderes übrig, als sein Glück zu versuchen und die Installation auf einer bestimmten Wine-Version durchzuführen, indem man mit verschiedenen Wine-Versionen und -Bibliotheken experimentiert, bis man die richtige Kombination gefunden hat.

Gaming unter Linux: Proton, PlayOnLinux, DOSBox und Virtualisierung

Wenn es ausschließlich darum geht, Windows-Spiele unter Linux zu spielen , ist Bottles nur ein weiteres Baustein im System. Die leistungsstärkste Kombination ist heutzutage meist Steam + Proton. Proton ist eine auf Wine basierende Schicht, die speziell für Spiele optimiert ist und die gesamte rechenintensive Arbeit übernimmt, ohne dass man selbst etwas tun muss.

Dank Proton und SteamOS (wie beispielsweise dem auf dem Steam Deck basierenden, das auf Arch Linux basiert) lassen sich die meisten Steam-Spiele unter Linux nahezu nativ ausführen , inklusive Unterstützung für NVIDIA- und AMD-Grafikkarten. Die Liste der verifizierten und spielbaren Titel für Linux wächst monatlich, und oft genügt es, die Option „Proton für alle Titel zulassen“ zu aktivieren, um sofort loszulegen.

Falls das Spiel nicht auf Steam verfügbar ist oder keine gute Proton-Unterstützung bietet, kann man alternativ PlayOnLinux verwenden . Dieses Programm stellt spezielle Skripte und Konfigurationsprofile für viele Titel bereit. Jedes Spiel läuft in einer unabhängigen Umgebung mit eigenen Bibliotheken und Einstellungen. Dies erinnert stark an die Philosophie von Bottles, ist aber speziell auf Spiele ausgerichtet und bietet eine etwas andere Benutzeroberfläche.

Für sehr alte Spiele aus der MS-DOS-Ära ist die einfachste Lösung meist die Verwendung von DOSBox . Dieses Programm emuliert eine klassische DOS-Umgebung, in der die Spiele so laufen, als würden sie auf einem PC aus dieser Zeit funktionieren. Benötigt man hingegen eine vollständige Windows-Umgebung (mit Treibern, erweiterten Funktionen und voller Kompatibilität), ist die ideale Lösung die Verwendung einer virtuellen Maschine mit VirtualBox, VMware oder ähnlicher Software . Dies erfordert jedoch mehr Ressourcen und eine gültige Windows-Lizenz.

Zusammenfassend lässt sich sagen, dass Bottles sich sehr gut als Anwendungsverwaltungstool eignet und für einige spezifische Spiele , die mit einem sorgfältig konfigurierten Wine besser funktionieren, während es für die überwiegende Mehrheit der Massenspiele immer noch praktischer ist, Proton, Lutris, Heroic oder andere spezialisierte Plattformen zu verwenden.

Durch die Kombination der Kompatibilitätsengine von Wine mit einer benutzerfreundlichen Oberfläche wie Bottles, einer guten Berechtigungskontrolle mit Flatpak und Flatseal und dem Wissen, wann man auf Technologien wie Proton oder vollständige Virtualisierung zurückgreifen sollte, ist es durchaus möglich, unter Linux eine Umgebung einzurichten, in der man die meisten seiner Windows-Programme und -Spiele mit sehr guter Leistung und, was am wichtigsten ist, mit deutlich weniger Aufwand als noch vor einigen Jahren ausführen kann.

Windows und Open Source
Verwandte Artikel:
Sieben Open Source-Anwendungen für Windows, die Sie nicht verpassen dürfen

Als bevorzugte Quelle in Google hinzufügen