Verabschieden Sie sich von einem vollwertigen Windows-PC? WinApps könnte die Lösung sein (mit einigen Optimierungen)
Es ist erst ein paar Monate her, seit Ich habe Linux ernsthaft ausprobiert. Auf einem meiner Computer bin ich schnell ein großer Fan geworden. Heutzutage verbringe ich lieber mehr Zeit mit Linux als mit Windows, aber natürlich gibt es einige Dinge, die das unmöglich machen. Fehlende Apps wie Adobe Lightroom sind ein großes Problem, und für viele gilt das gleiche Gefühl für Programme wie Microsoft Office.
Bitte schön Apps gewinnen, ein Projekt, von dem ich kürzlich durch einen Freund gehört habe. Der Zweck von WinApps ähnelt der Verwendung der Linux-GUI unter Windows über WSL, nur umgekehrt. Damit können Sie Windows-Anwendungen unter Linux ausführen, als wären sie ein natürlicher Bestandteil des Betriebssystems. Eine brillante Idee, die dazu führen könnte, dass Sie Windows nie wieder verwenden müssen, auch wenn es etwas Aufwand erfordert.
Wie funktioniert WinApps?
WinApps basiert auf fortschrittlicher Technologie, die es Ihnen ermöglicht, Windows-Anwendungen nahtlos in einer Linux-Umgebung auszuführen, als wären es native Anwendungen. Einfach ausgedrückt: WinApps stellt eine Verbindung zwischen Ihrem Linux-System und dem virtuellen oder Remote-Windows-Rechner her, auf dem die Anwendungen gehostet werden.
Hier ist eine detailliertere Darstellung der Funktionsweise:
1. Server (Windows): Sie benötigen einen Windows-Rechner (entweder eine virtuelle Maschine oder einen physischen Remote-Rechner) mit den Anwendungen, die Sie unter Linux ausführen möchten. Dieser Rechner fungiert als „Server“.
2. RDP-Protokoll: WinApps verwendet das Remote Desktop Protocol (RDP), um eine sichere Verbindung zwischen einem Linux-Computer und einem Windows-Server herzustellen. RDP ist ein beliebtes und zuverlässiges Protokoll für die Übertragung von Benutzeroberflächen von einem Computer auf einen anderen.
3. Nahtlose Integration: WinApps erstellt individuelle Fenster für Windows-Anwendungen auf Ihrem Linux-Desktop. Diese Fenster verhalten sich wie jede andere native Linux-Anwendung. Sie können sie verschieben, ihre Größe ändern, sie an die Taskleiste anheften und sogar vertraute Tastenkombinationen verwenden.
4. Ressourcenfreigabe: Mit WinApps können Sie Ressourcen zwischen Betriebssystemen gemeinsam nutzen. So können Sie beispielsweise von Linux-Anwendungen aus auf Ihr Windows-Dateisystem zugreifen und umgekehrt. Sie können auch die Zwischenablage freigeben und so Text und Bilder zwischen Anwendungen kopieren und einfügen.
5. die Performance: Die Leistung hängt von mehreren Faktoren ab, darunter die Netzwerkgeschwindigkeit und die Leistung Ihres Windows-Geräts. In den meisten Fällen ist die Leistung jedoch für den täglichen Gebrauch ausreichend.
Kurz gesagt: WinApps ist eine intelligente Lösung, mit der Sie Ihre bevorzugten Windows-Anwendungen nutzen können, ohne auf den Komfort einer Linux-Umgebung verzichten zu müssen. Es bietet ein nahtloses und integriertes Benutzererlebnis und ist damit eine attraktive Option für Entwickler und Benutzer, die unter Linux auf Windows-Anwendungen zugreifen müssen.
Die Leistungsfähigkeit virtueller Maschinen
Das Ausführen von Windows unter Linux ist kein neues Konzept, dank virtuelle MaschinenWas WinApps jedoch auszeichnet, ist die Nutzung dieser zugrunde liegenden Technologie und deren Anpassung für ein reibungsloseres Erlebnis. Normalerweise erfordert eine virtuelle Maschine die Ausführung und Interaktion des gesamten Betriebssystems, um auf Anwendungen zugreifen zu können. WinApps ermöglicht die individuelle Ausführung jeder Anwendung in einer Linux-Desktopumgebung.
WinApps simuliert hierfür mithilfe von Docker, Podman oder libvirt eine Windows-Installation. Anschließend stellt es über FreeRDP eine Remotedesktopverbindung zur virtuellen Maschine her. WinApps selbst stellt dann Links zu den in der virtuellen Maschine installierten Anwendungen bereit, sodass diese im Anwendungsstarter auf dem Linux-Host angezeigt werden. Dank FreeRDP erfasst die Remotedesktopsitzung beim Start einer dieser Anwendungen nur das Anwendungsfenster und macht es innerhalb des Linux-Desktops größenveränderbar, als würde es nativ ausgeführt.
Wie bereits erwähnt, ähnelt dieser Ansatz stark der Ausführung von Linux-Anwendungen unter Windows über WSL, allerdings gibt es einige Einschränkungen, wie z. B. die fehlende Möglichkeit, die integrierte GPU einfach an das Gastbetriebssystem weiterzugeben. Je nach verwendetem Virtualisierungs-Backend können Sie eine separate GPU weitergeben.
FreeRDP funktioniert am besten auf X11-Desktops, was bedeutet, dass bei Verwendung des neueren Wayland einige Fehler auftreten können. Mein Freund, der mir von WinApps erzählt hat, sagt, er sei daran interessiert, eine Lösung zur Leistungsverbesserung auf Wayland zu entwickeln. Hoffentlich werden wir in dieser Hinsicht Fortschritte sehen.
WinApps-Setup: Eine umfassende Anleitung für den Einstieg
WinApps ist eine innovative Lösung, mit der Sie Windows-Anwendungen nahtlos in Ihrer Linux-Umgebung ausführen können. Egal, ob Sie Entwickler, normaler Benutzer oder jemand sind, der einfach auf eine bestimmte Windows-Anwendung zugreifen muss, die unter Linux nicht verfügbar ist – WinApps bietet Ihnen eine effiziente und bequeme Möglichkeit dazu. In dieser Anleitung führen wir Sie detailliert durch die Einrichtung von WinApps und stellen sicher, dass Sie alle Informationen haben, die Sie für einen erfolgreichen Start benötigen.
Grundlegende Anforderungen
Bevor Sie mit dem Einrichtungsprozess beginnen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
1. Linux-System installiert: Sie benötigen ein funktionierendes Linux-System. WinApps wurde ausführlich mit Ubuntu getestet, sollte aber auch mit anderen Linux-Distributionen wie Fedora und Debian funktionieren.
2. Aktive Internetverbindung: Zum Herunterladen und Installieren der erforderlichen Pakete ist eine Internetverbindung erforderlich.
3. Wine: WinApps benötigt Wine für die Ausführung von Windows-Anwendungen. Stellen Sie sicher, dass Wine auf Ihrem Linux-System korrekt installiert und konfiguriert ist. Sie können Wine über den Paketmanager Ihrer Distribution installieren. Unter Ubuntu können Sie beispielsweise den folgenden Befehl verwenden:
sudo apt update sudo apt install wine
4. Remote Desktop Protocol (RDP)-Client: Sie benötigen einen RDP-Client, um eine Verbindung zu Windows-Anwendungen über WinApps herzustellen. Remmina ist ein beliebter und zuverlässiger RDP-Client, der für die meisten Linux-Distributionen verfügbar ist. Sie können ihn über den Paketmanager Ihrer Distribution installieren. Unter Ubuntu können Sie beispielsweise den folgenden Befehl verwenden:
sudo apt install remmina
5. Sudo-Zugriff: Sie benötigen Sudo-Berechtigungen, um Pakete zu installieren und das System zu konfigurieren.
Installationsschritte
Nachdem Sie sichergestellt haben, dass alle Voraussetzungen erfüllt sind, können Sie mit der Installation von WinApps fortfahren. Befolgen Sie diese Schritte sorgfältig:
1. WinApps herunterladen: Laden Sie die neueste Version von WinApps aus dem offiziellen GitHub-Repository herunter. Den Download-Link finden Sie im Abschnitt „Releases“ des Repositorys.
2. Extrahieren Sie die Dateien: Nachdem Sie die Datei heruntergeladen haben, extrahieren Sie sie in ein geeignetes Verzeichnis auf Ihrem Linux-System. Sie können zum Extrahieren einen grafischen Dateimanager oder die Kommandozeile verwenden.
3. Führen Sie das Installationsprogramm aus: Wechseln Sie in das Verzeichnis, in dem Sie die WinApps-Dateien extrahiert haben, und öffnen Sie Terminal. Führen Sie das Installationsskript mit dem folgenden Befehl aus:
./install.sh
Das Installationsprogramm lädt automatisch alle fehlenden Abhängigkeiten herunter und installiert sie und konfiguriert WinApps für die Arbeit mit Ihrem Linux-System.
4. WinApps konfigurieren: Nach Abschluss der Installation müssen Sie WinApps so konfigurieren, dass es auf Ihre Windows-Installation verweist. Öffnen Sie die Konfigurationsdatei `~/.config/winapps/winapps.conf` mit einem Texteditor.
5. Geben Sie den Windows-Pfad an: Suchen Sie in der Konfigurationsdatei nach der Zeile, die mit „WINEPREFIX=“ beginnt. Ändern Sie diese Zeile so, dass sie auf Ihren Windows-Installationspfad verweist. Befindet sich Ihre Windows-Installation beispielsweise unter „/home/user/.wine“, lautet die Zeile:
WINEPREFIX=/home/Benutzer/.wine
6. Konfigurationsdatei speichern: Speichern Sie die an der Konfigurationsdatei vorgenommenen Änderungen und schließen Sie sie.
7. WinApps ausführen: Jetzt können Sie WinApps ausführen, indem Sie den folgenden Befehl im Terminal ausführen:
WinApps
Dadurch wird eine Liste der in Ihrer Windows-Installation installierten Windows-Anwendungen erstellt. Sie können diese Anwendungen dann starten, indem Sie in der Liste darauf klicken.
Finde die Fehler und behebe sie
Manchmal treten während der Einrichtung oder der Verwendung von WinApps Probleme auf. Hier sind einige häufige Probleme und ihre Lösungen:
1. Anwendungen funktionieren nicht: Wenn eine Anwendung nicht startet, stellen Sie sicher, dass Wine korrekt konfiguriert und mit Wine kompatibel ist. Sie können auch versuchen, die Anwendung mit einer anderen Wine-Version auszuführen.
2. Leistungsprobleme: Wenn Ihre Anwendungen langsam laufen, versuchen Sie, den Wine zugewiesenen Speicher zu erhöhen. Sie können dies tun, indem Sie die Konfigurationsdatei `~/.config/winapps/winapps.conf` ändern.
3. Anzeigeprobleme: Sollten Sie Probleme mit der Anzeige von Anwendungen haben, versuchen Sie, die Grafikeinstellungen in Wine zu ändern. Dies können Sie mit dem Tool „winecfg“ tun.
4. Installationsfehler: Wenn während der Installation Fehler auftreten, stellen Sie sicher, dass Sie alle erforderlichen Abhängigkeiten installiert haben und über eine aktive Internetverbindung verfügen.
Fazit
WinApps ist eine leistungsstarke und flexible Lösung, mit der Sie Windows-Anwendungen problemlos auf Ihrem Linux-System ausführen können. Mit den in dieser Anleitung beschriebenen Schritten können Sie WinApps schnell einrichten und Ihre bevorzugten Windows-Anwendungen auf Ihrem Linux-System nutzen. Weitere Hilfe und Informationen finden Sie in der offiziellen WinApps-Dokumentation und im Support-Forum.
Es dauert eine Weile.
Der Einstieg in WinApps ist vielleicht nicht ganz einfach, sollte aber nicht allzu schwierig sein, wenn Sie mit Linux, insbesondere dem Terminal, vertraut sind. Eine ausführliche Anleitung finden Sie auf der GitHub-Seite des Projekts. Hier ist eine kurze Zusammenfassung: Zunächst installieren Sie Ihre bevorzugte Virtualisierungs-Engine (ich habe mich für Docker entschieden) und erstellen darin eine virtuelle Windows-Maschine. Nach dem Testen von FreeRDP können Sie anschließend beliebige Anwendungen auf Ihrer Windows-Maschine installieren.
Sobald Ihre Windows-Anwendungen installiert sind, können Sie WinApps auf einem Linux-Host installieren. Dadurch können Sie Ihre bevorzugten Anwendungen für die Anzeige im Linux-Anwendungsstarter registrieren. Mir ist aufgefallen, dass einige Anwendungen bei der Installation von WinApps möglicherweise nicht in der Liste erscheinen. Glücklicherweise können Sie Anwendungen, die bei der WinApps-Installation nicht manuell registriert wurden, auch mit einem Terminalbefehl starten. Ersetzen Sie dazu den Text in den Anführungszeichen durch den entsprechenden Dateipfad in Windows:
Das größte Problem bei der Einrichtung war, dass die Docker-Befehle die Verwendung von sudo erforderten, der Befehl zum Herunterladen und Installieren von WinApps jedoch nicht funktionierte, wenn ich sudo voranstellte. Ich habe dies in der offiziellen Anleitung nicht gefunden, aber schnell gelernt, dass ich mein Linux-Benutzerkonto zur Docker-Gruppe hinzufügen musste. Der Befehl dafür lautet wie folgt:
sudo usermod -aG docker $ USER
Nach der Einrichtung der Suite können Sie WinApps erfolgreich installieren. Anschließend können Sie Ihre Windows-Anwendungen zum Linux-App-Launcher hinzufügen.
Ist es wirklich wirksam?
Ja ... mit einigen Einschränkungen.
Ursprünglich wollte ich WinApps mit Anwendungen testen, die ich unter Linux nicht nutzen kann, und die ersten, die mir in den Sinn kamen, waren Adobe Photoshop und Lightroom. Beide Apps werden offiziell als von WinApps unterstützt aufgeführt und funktionieren. Adobe Lightroom ist die bessere der beiden. Ich konnte es ohne größere Probleme verwenden. Ich lud ein RAW-Bild und wendete automatische Beleuchtungskorrekturen an, die für den alltäglichen Gebrauch gut genug funktionierten. Da ich keinen separaten Grafikprozessor (GPU) zum Überschreiben habe, war die KI-gestützte Rauschunterdrückungsfunktion ziemlich langsam und brauchte einige Minuten, um ein einzelnes Bild zu verarbeiten. Die manuelle Rauschunterdrückung ist jedoch weiterhin verfügbar und funktioniert gut. Obwohl sie nicht so intuitiv ist, bevorzuge ich sie hier gegenüber Darktable oder RawTherapee, da ich mit Lightroom normalerweise bessere Endergebnisse erhalte.
Leider war Photoshop nicht so gut. Die Funktionsweise von Photoshop verursacht Fehler, die den Arbeitsablauf stören. Manchmal friert die Benutzeroberfläche ein und reagiert nicht mehr. Dies lässt sich jedoch kurzfristig beheben, indem Sie mit dem Linux-Task-Switcher zwischen Fenstern wechseln. Eine erzwungene Aktualisierung der Benutzeroberfläche scheint die Probleme zu lösen, tritt bei Photoshop jedoch so häufig auf, dass der Arbeitsablauf erheblich beeinträchtigt wird.
Microsoft Office wird ebenfalls offiziell unterstützt, da ich aber aktuell keine Lizenz dafür besitze, habe ich mich stattdessen für WPS Office entschieden, meine derzeit bevorzugte Suite. Auch diese funktioniert größtenteils gut und eignet sich hervorragend zum Schreiben von Dokumenten oder Erstellen von Präsentationen. Die Schaltfläche „Neu“ ist deaktiviert, Sie können aber weiterhin neue Dokumente erstellen, indem Sie auf der Registerkarte „Start“ zum entsprechenden Abschnitt navigieren.
Ich habe festgestellt, dass das Ändern der Größe von Anwendungsfenstern, insbesondere das Maximieren/Minimieren, oft dazu führen kann, dass die Benutzeroberfläche nicht mehr reagiert, ähnlich wie es bei der Verwendung bestimmter Funktionen in Photoshop passiert. In den meisten Fällen sollte dies kein Problem sein, sobald Ihre Anwendungen die gewünschte Größe haben, aber es kann etwas frustrierend sein, wenn Sie nicht damit rechnen und einfach nur Dinge erledigen möchten. Dieser Anwendungsfall sollte jedoch nicht dazu dienen, mit vielen Windows-Anwendungen zu jonglieren oder ähnliches; es ist eine Lösung für gelegentliche Anwendungen, die unter Linux nicht vorhanden sind. Eine weitere ärgerliche Eigenart ist, dass, wenn Sie bereits eine Windows-Anwendung geöffnet haben, das Öffnen einer anderen manchmal dazu führen kann, dass die aktuelle Anwendung verschwindet. Wenn Sie jedoch versuchen, die zweite Anwendung erneut zu starten, werden beide wieder auf dem Bildschirm angezeigt. Die beiden Anwendungen werden außerdem dieselbe Beschriftung auf dem Menüband haben, da sie technisch gesehen immer noch nur eine virtuelle Windows-Maschine sind.
Obwohl WinApps unter X11 zuverlässiger laufen sollte, traten bei der Verwendung unter Wayland kaum zusätzliche Probleme auf. Photoshop scheint instabiler geworden zu sein, war aber auch nicht besonders gut.
Dies ist nicht unbedingt jedermanns Sache.
Dieses Produkt oder diese Dienstleistung ist möglicherweise nicht für jeden geeignet. Das ist völlig normal. Jeder Mensch hat individuelle Bedürfnisse und Vorlieben. Bevor Sie eine Kaufentscheidung treffen, sollten Sie sich darüber im Klaren sein, ob dieses Produkt Ihren spezifischen Anforderungen entspricht. Prüfen Sie die Funktionen und Vorteile sorgfältig und vergleichen Sie sie mit anderen auf dem Markt erhältlichen Alternativen. Möglicherweise stellen Sie fest, dass andere Optionen besser zu Ihnen passen, oder Sie entdecken, dass dieses Produkt genau das ist, wonach Sie gesucht haben. Unterm Strich liegt die Entscheidung bei Ihnen und Sie sollten eine fundierte Entscheidung auf der Grundlage Ihrer individuellen Umstände treffen.
Aber für die richtige Person ist es eine großartige Idee.
Ich merke zunehmend, dass ich kein Interesse mehr an Windows habe, wenn ich es vermeiden kann, und eine Lösung wie WinApps erscheint mir zumindest theoretisch wie ein wahrgewordener Traum. Windows-Anwendungen unter Linux mit ordentlicher Leistung auszuführen, ist alles, was ich wirklich brauche, um Windows nicht mehr als eigenständiges Betriebssystem zu verwenden, und genau das ist das Ziel von WinApps. Die Implementierung ist nicht ganz perfekt, aber wenn Sie hauptsächlich mit Microsoft Office arbeiten, werden Sie wahrscheinlich gut zurechtkommen.
Allerdings trifft diese Beschreibung nicht auf jeden zu. Eine Anwendung wie Lightroom kann auf einem modernen Laptop mit integrierter GPU gut laufen, aber durch die in Docker verwendete Virtualisierung geht viel Leistung verloren, und einige Workloads sind möglicherweise nicht möglich. Ähnliches gilt für DaVinci Resolve. Die Linux-Version von Resolve benötigt eine separate GPU, und unter Windows können Sie eine integrierte GPU verwenden. Da die Virtualisierung jedoch nicht über diese integrierte GPU erfolgt, ist die eigentliche Videobearbeitung unmöglich.
Wenn Sie nur einen geringen Bedarf an Windows-basierten Tools haben, kann WinApps diese Lücke schließen, und vielleicht werden zukünftige Virtualisierungsverbesserungen dies noch weiter verbessern. Windows unter Linux ist jedoch kein vollständiger Ersatz für eine ordnungsgemäße Windows-Installation. Es ist jedoch faszinierend, sich vorzustellen, dass dies der Fall sein könnte.
Kommentare sind geschlossen.