Leser wie Sie helfen, MUO zu unterstützen. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision. Weiterlesen.

Die Unfähigkeit, beliebte Windows-Apps einfach unter Linux auszuführen, war lange Zeit ein Hindernis für die weit verbreitete Einführung von Linux. Während die meisten Apps mit Wine oder in einer virtuellen VirtualBox-Maschine laufen, sind diese Lösungen klobig, unelegant und können viel Fummelei und Konfiguration erfordern.

Mit WinApps können Sie Windows-Software auf Linux einfach verwalten und ausführen und sie sogar in Ihr System und Kontextmenüs integrieren.

Warum Windows-Software unter Linux ausführen?

Open-Source-Software ist großartig, aber nicht jeder denkt so. In der Geschäftswelt ist Microsoft Office das vorherrschende Paradigma, das 1990 zum ersten Mal auf den Markt kam, ein Jahr vor der ersten Veröffentlichung des Linux-Kernels. Egal wie sehr Sie LibreOffice lieben, manchmal müssen Sie einfach das verwenden, was alle anderen verwenden.

instagram viewer

Ebenso verwenden Grafikdesigner und Fotografen Adobe Photoshop, und Kunden erwarten, dass ihre Produkte mit Photoshop erstellt werden, nicht Adobe-Produktalternativen für Linux wie GIMP.

Wine (Wine ist kein Emulator) ist eine Kompatibilitätsschicht, die Windows-Anwendungen auf Linux-Distributionen ausführen kann. Es funktioniert gut mit einer Menge Windows-Software, ist aber schwierig einzurichten, und obwohl Apps von Drittanbietern wie PlayOnLinux die Konfiguration vereinfachen, ist es immer noch nicht ideal.

Die andere Möglichkeit, Windows-Apps unter Linux zu verwenden, ist Richten Sie eine virtuelle Maschine mit VirtualBox ein und eine lizenzierte Kopie von Windows. Dies ist auch nicht ideal, da Sie die VM tatsächlich booten müssen, um nur eine bestimmte App zu verwenden.

WinApps für Linux macht es einfach, Windows-Apps auszuführen

Es ist nichts falsch daran, virtuelle Maschinen auszuführen, um Windows-Apps zu verwenden, aber manchmal möchten Sie nicht ein ganzes Betriebssystem laden, nur um eine E-Mail mit Microsoft Outlook zu senden. Und wenn Sie aus irgendeinem Grund Microsoft Outlook als Ihre Standard-Mail-App verwenden möchten, ist das nicht einfach Möglichkeit, es innerhalb der VM zu aktivieren, wenn Sie mit einem Browser auf Ihrem Host auf einen "mailto"-Link klicken Maschine.

WinApps für Linux verwendet das Remote Desktop Protocol (RDP) und ermöglicht es Ihnen, Windows-Apps so zu behandeln, als wären sie Teil Ihrer eigenen Linux-Distribution. Dazu gehört das Hinzufügen zu Ihrem Startmenü und die Integration für die Handhabung von MIME-Typen.

Sie verwenden weiterhin eine VM, aber das Ausführen von Apps auf Ihrem Linux-Desktop funktioniert nahtlos, da Ihre virtuelle Maschine als Subsystem für WinApps fungiert. Sobald es installiert ist, müssen Sie nie wieder auf den Windows-Desktop schauen. Obwohl die Verwendung von WinApps einfach ist, kann es einige Zeit dauern, es auf Ihr System zu bekommen.

Richten Sie Ihre VM ein, bevor Sie WinApps installieren

Bevor Sie WinApps für Linux installieren, benötigen Sie eine virtuelle KVM-Maschine, auf der Windows ausgeführt wird. Der einfachste Weg, dies zu tun, ist die Installation von Virtual Machine Manager.

sudo apt-erhalten virt-manager installieren

...und fügen Sie Ihren Benutzer der libvirt-Gruppe hinzu:

sudo usermod -aG libvirt Benutzername

Laden Sie die KVM VirtIO-Treiber-ISO herunter mit:

wget https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso

Starten Sie Virtual Machine Manager und wählen Sie dann im Menü aus Bearbeiten Dann Einstellungen. Aktivieren Sie das markierte Kästchen Aktivieren Sie die XML-Bearbeitung.

Schließen Sie den Dialog und klicken Sie dann auf das Symbol „Neue virtuelle Maschine erstellen“.

Wählen Lokale Medieninstallation, wählen Sie dann Ihr ISO aus und gehen Sie durch den Assistenten. Der einzige Wert, den Sie ändern müssen, ist der Maschinenname, der "RDPWindows" damit WinApps es erkennen kann, und stellen Sie sicher, dass Sie das "Passen Sie die Konfiguration vor der Installation an" Kasten.

Nachdem Sie geklickt haben Beenden, müssen Sie vor der Installation von Windows eine zusätzliche Konfiguration vornehmen:

  • Im Zentralprozessor Abschnitt, aktivieren Sie das Kontrollkästchen für "Host-CPU-Konfiguration kopieren"
  • Noch im Zentralprozessor Abschnitt, wechseln Sie zum XML Registerkarte, und stellen Sie sicher, dass die Uhr Abschnitt lautet:
    <Uhroffset ='Ortszeit'>
    <Timername='hpet' vorhanden='Ja'/>
    <Timername='Hyperuhr' vorhanden='Ja'/>
    </clock>
  • In Speicher, verringern Sie die aktuelle Zuordnung auf 1024 MB
  • Unter Boot Optionen, aktivieren Sie das Kontrollkästchen für "Starten Sie die virtuelle Maschine beim Hochfahren des Hosts"
  • Unter SATA-Festplatte 1, wählen "VirtIO" als Festplattenbus
  • Stellen Sie im Abschnitt NIC das Gerätemodell auf „Virtio"
  • Drücke den Hardware hinzufügen Schaltfläche unten links auf dem Bildschirm und wählen Sie dann "CD-ROM" als Gerätetyp
  • Klicken Verwalten, dann wählen Sie "virtio-win.iso"Datei, die Sie zuvor heruntergeladen haben

Sie können jetzt mit der Installation von Windows beginnen, also drücken Sie die Beginnen Sie mit der Installation Taste.

Die Installation wird wie auf jedem anderen Gerät fortgesetzt, bis Sie gefragt werden: „Wo möchten Sie installieren Windows?" Es sind keine Speicherorte verfügbar, da Windows keinen Treiber für Ihre virtuelle Maschine enthält.

Klicken Lasttreiber, Dann Durchsuche. Die virtio-win-ISO-Datei wird als Laufwerk gemountet, also wählen Sie sie aus und navigieren Sie zu AMD64 > w10, und wählen Sie dann den w10-Treiber aus.

Der Treiber wird installiert und Sie können den anstrengenden Windows-Setup-Prozess wie gewohnt fortsetzen.

Wenn Sie Fragen zum Namen Ihres ersten Haustiers und zu Ihrem Geburtsort beantworten, verweigern Sie Windows den Zugriff auf Ihren oder Ihren Standort, bevor Sie die Aktivierung des Geräteverlaufs ablehnen Telefon, wütend werden, dass Sie nicht alle Telemetrie ausschalten können, das freundliche Angebot des Keylogging ablehnen und die Möglichkeit personalisierter Werbung ablehnen, Sie werden sich daran erinnern, warum Sie es verwenden Linux.

Irgendwann schaffen Sie es auf den Desktop. Öffnen Sie den Datei-Explorer und suchen Sie die virtio-win-ISO, die als Laufwerk gemountet werden sollte. Öffnen Sie es, doppelklicken Sie dann auf virt-win-gt-64.exe und klicken Sie sich durch den Assistenten. Windows möchte "die Einrichtung Ihres Geräts abschließen". Klicken Erinnere mich später um die Verkaufsgespräche zu ignorieren, klicken Sie dann Beenden auf dem virtio-win-Assistenten.

Öffnen Sie Microsoft Edge zum ersten und letzten Mal und fügen Sie es ein https://github.com/Fmstrat/winapps/blob/main/install/RDPApps.reg in die Adressleiste, um einige Registrierungseinträge anzuzeigen, die Sie hinzufügen müssen.

Klicken Sie mit der rechten Maustaste auf Roh über dem Code-Snippet und wählen Sie dann aus Ziel speichern unter. Laden Sie es an den Ort Ihrer Wahl herunter, klicken Sie im Datei-Explorer mit der rechten Maustaste auf die Datei und wählen Sie Verschmelzen.

Sie haben der VM zuvor einen Namen gegeben, und jetzt müssen Sie den Namen ändern, unter dem Windows sie kennt.

Klicken Sie in das Suchfeld und geben Sie „Gerätespezifikationen“ ein. Scrollen Sie im neuen Fenster, bis Sie sehen Benennen Sie diesen PC um. Klicken Sie auf die Schaltfläche und benennen Sie die Maschine dann in „RDPWindows“ um. Klicken Nächste Dann Starte später neu.

Endlich lokalisieren Remotedesktop in der Seitenleiste und schalten Sie die Schaltfläche auf um An.

Sie können jetzt Windows-Apps wie Microsoft Office, Adobe Photoshop und mehr installieren.

Wenn Sie mit Ihrer Tool-Suite unter Windows zufrieden sind, starten Sie den Computer neu, aber melden Sie sich nicht an. Schließen Sie den Viewer und den Virtual Machine Manager.

So installieren Sie WinApps für Linux

Um eine Verbindung mit Ihrer virtuellen Maschine herzustellen, müssen Sie FreeRDP und WinApps für Linux installieren.

sudo apt-erhalten installiere -y freerdp2-x11
git Klon https://github.com/Fmstrat/winapps.git

Erstellen Sie ein neues Verzeichnis für Ihre WinApps-Konfiguration in Ihrer .config Verzeichnis:

mkdir ~/.config/winapps

...und verwenden Sie nano, um die Konfigurationsdatei selbst zu erstellen:

Nano ~/.config/winapps/winapps.conf

Fügen Sie in der neuen Datei Ihren Windows-Benutzernamen und Ihr Passwort hinzu:

RDP_USER="David"
RDP_PASS="Supergeheimes Passwort"

Speichern und beenden Sie nano mit Strg + O Dann Strg + X.

Wechseln Sie in das WinApps-Verzeichnis und testen Sie, ob die Verbindung zu Ihrer Windows-VM funktioniert:

bin/winapps überprüfen

Sie erhalten eine Zertifikatskonfliktwarnung. Eingeben Y das Zertifikat zu akzeptieren. Der Windows-Desktop wird als Vollbild-App angezeigt. Kehren Sie zum Terminal zurück und brechen Sie den Vorgang mit ab Strg + C.

Sie können jetzt das WinApps-Installationsprogramm ausführen:

./installer.sh

Das Installationsprogramm fragt, ob Sie es für den aktuellen Benutzer oder das gesamte System installieren möchten, und überprüft dann die in Ihrer Windows-VM installierten Apps. Dieser Vorgang dauert einige Minuten.

Wählen Sie als Nächstes aus, wie Sie mit den vorkonfigurierten und anderen Anwendungen von WinApps umgehen möchten.

Das ist es! Sie können jetzt über Ihren Linux-Desktop und Kontextmenüs auf Ihre Windows-Apps zugreifen, ohne einen vollständigen Windows-Desktop starten oder sich mit Wine befassen zu müssen.

Windows hat auch Open-Source-Apps!

Durch die Verwendung von WinApps zum Ausführen von Windows-Apps auf Ihrem Linux-Desktop haben Sie Zugriff auf die gesamte proprietäre Software, die Sie für Unternehmen, Bildung und Kreativität benötigen. Aber Windows hat auch Open-Source-Software, und mit ein wenig Aufwand können Sie Open-Source-Software für Windows auf Ihrer Open-Source-Linux-Distribution ausführen!