Het onvermogen om populaire Windows-apps eenvoudig op Linux uit te voeren, vormt al lange tijd een belemmering voor de wijdverbreide acceptatie van Linux. Hoewel de meeste apps met Wine of in een virtuele VirtualBox-machine kunnen worden uitgevoerd, zijn deze oplossingen onhandig, onelegant en kunnen ze veel gedoe en configuratie vergen.
Met WinApps kunt u eenvoudig Windows-software op Linux beheren en uitvoeren, en zelfs integreren in uw systeem en contextmenu's.
Waarom Windows-software op Linux uitvoeren?
Open-source software is geweldig, maar niet iedereen denkt van wel. In het bedrijfsleven is Microsoft Office het dominante paradigma, dat voor het eerst verscheen in 1990, een jaar voorafgaand aan de release van de eerste Linux-kernel. Het maakt niet uit hoeveel u van LibreOffice houdt, soms moet u gewoon gebruiken wat iedereen gebruikt.
Evenzo gebruiken professionals op het gebied van grafisch ontwerp en fotografie Adobe Photoshop, en klanten verwachten dat hun producten met Photoshop worden gemaakt, niet
Adobe-productalternatieven voor Linux zoals GIMP.Wine (Wine is geen emulator) is een compatibiliteitslaag die Windows-applicaties op Linux-distributies kan uitvoeren. Het werkt goed met veel Windows-software, maar is lastig in te stellen, en hoewel apps van derden, zoals PlayOnLinux, de configuratie eenvoudiger maken, is het nog steeds niet ideaal.
De andere manier om Windows-apps op Linux te gebruiken, is door een virtuele machine opzetten met VirtualBox en een gelicentieerd exemplaar van Windows. Dit is ook niet ideaal, omdat je eigenlijk de VM moet opstarten om één bepaalde app te gebruiken.
WinApps voor Linux maakt het eenvoudig om Windows-apps uit te voeren
Er is niets mis met het draaien van virtuele machines om Windows-apps te gebruiken, maar soms wil je niet een heel besturingssysteem laden om een e-mail te versturen met Microsoft Outlook. En als u om de een of andere reden Microsoft Outlook als uw standaard e-mailapp wilt gebruiken, is dat niet eenvoudig manier om het binnen de VM te activeren wanneer u op een "mailto"-link klikt met behulp van een browser op uw host machine.
WinApps voor Linux maakt gebruik van Remote Desktop Protocol (RDP) en stelt u in staat Windows-apps te behandelen alsof ze deel uitmaken van uw eigen Linux-distro. Dit omvat het toevoegen aan uw startmenu en integratie voor het omgaan met MIME-typen.
U zult nog steeds een VM gebruiken, maar het uitvoeren van apps op uw Linux-desktop zal naadloos zijn met uw virtuele machine die fungeert als een subsysteem voor WinApps. Als het eenmaal is geïnstalleerd, hoeft u nooit meer naar het Windows-bureaublad te kijken. Hoewel het gebruik van WinApps eenvoudig is, kan het enige tijd duren om het op uw systeem te krijgen.
Stel uw VM in voordat u WinApps installeert
Voordat u WinApps voor Linux installeert, moet u een virtuele KVM-machine met Windows hebben. De eenvoudigste manier om dit te doen is door Virtual Machine Manager te installeren.
sudo apt-krijgen installeer virt-manager
...en voeg je gebruiker toe aan de libvirt-groep:
sudo usermod -aG libvirt gebruikersnaam
Download de KVM VirtIO-stuurprogramma's ISO met:
wget https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
Start Virtual Machine Manager en selecteer vervolgens in het menu Bewerking Dan Voorkeuren. Vink het gemarkeerde vakje aan Schakel XML-bewerking in.
Sluit het dialoogvenster en klik vervolgens op het pictogram om een nieuwe virtuele machine te maken.
Kiezen Installatie van lokale media, selecteer vervolgens uw ISO en doorloop de wizard. De enige waarde die u hoeft te wijzigen, is de naam van de machine, die "RDP Windows" zodat WinApps het kan detecteren, en zorg ervoor dat u de "Pas de configuratie aan vóór de installatie" doos.
Nadat je hebt geklikt Finish, moet u aanvullende configuratie uitvoeren voordat u Windows installeert:
- In de CPU sectie, vink het vakje aan voor "Kopieer de CPU-configuratie van de host"
- Nog in de CPU sectie, schakel over naar de xml tabblad en zorg ervoor dat de klok gedeelte luidt:
<klok offset='lokale tijd'>
<timernaam='hpet' aanwezig='Ja'/>
<timernaam='hyperklok' aanwezig='Ja'/>
</clock> - In Geheugen, verlaagt u de huidige toewijzing tot 1024 MB
- Onder Opstartopties, vink het vakje aan voor "Start de virtuele machine bij het opstarten van de host"
- Onder SATA-schijf 1, selecteer "VirtIO" als de schijfbus
- Stel in het gedeelte NIC het apparaatmodel in op "virtio"
- Klik op de Hardware toevoegen knop linksonder in het scherm en selecteer vervolgens "CD-ROM" als het apparaattype
- Klik Beheren, kies dan de "virtio-win.iso" bestand dat u eerder hebt gedownload
U bent nu klaar om te beginnen met het installeren van Windows, dus druk op de Begin met installeren knop.
De installatie gaat door zoals op elk ander apparaat totdat u wordt gevraagd: "Waar wilt u installeren Windows?" Er zijn geen locaties beschikbaar omdat Windows geen stuurprogramma voor uw virtuele machine heeft.
Klik Driver Laden, Dan Bladeren. Het virtio-win ISO-bestand wordt gemount als een drive, dus selecteer het, navigeer naar AMD64 > w10en kies vervolgens het w10-stuurprogramma.
Het stuurprogramma wordt geïnstalleerd en u kunt het slopende installatieproces van Windows gewoon voortzetten.
Terwijl u vragen beantwoordt over de naam van uw eerste huisdier en waar u bent geboren, voordat u weigert de apparaatgeschiedenis in te schakelen, weigert u Windows toegang te geven tot uw locatie of die van uw telefoon, woedend wordt dat u niet alle telemetrie kunt uitschakelen, het vriendelijke aanbod van keylogging afslaat en de mogelijkheid om gepersonaliseerde advertenties te hebben afwijst, zult u zich herinneren waarom u het gebruikt Linux.
Uiteindelijk kom je op het bureaublad. Open Verkenner en zoek de virtio-win ISO, die als schijf moet worden aangekoppeld. Open het, dubbelklik vervolgens op virt-win-gt-64.exe en klik door de wizard. Windows wil "het instellen van uw apparaat voltooien". Klik Herinner me er later aan om de verkooppraatjes te negeren en klik vervolgens op Finish op de virtio-win-wizard.
Open Microsoft Edge voor de eerste en laatste keer en plak https://github.com/Fmstrat/winapps/blob/main/install/RDPApps.reg in de adresbalk om enkele registervermeldingen te zien die u moet toevoegen.
Klik met de rechtermuisknop op Rauw boven het codefragment en kies vervolgens Sla doelwit op als. Download het naar de locatie van uw keuze, klik met de rechtermuisknop op het bestand in Verkenner en kies Samenvoegen.
U hebt de VM eerder een naam gegeven en nu moet u de naam wijzigen waaronder Windows deze kent.
Klik in het zoekvak en typ "Apparaatspecificaties". Scroll in het nieuwe venster totdat je ziet Hernoem deze pc. Klik op de knop en hernoem de machine als "RDPWindows". Klik Volgende Dan Later opnieuw opstarten.
Zoek tot slot Extern bureaublad in de zijbalk en schakel de knop naar Op.
U kunt nu Windows-apps zoals Microsoft Office, Adobe Photoshop en meer installeren.
Als u tevreden bent met uw reeks hulpprogramma's op Windows, start u de machine opnieuw op, maar logt u niet in. Sluit de viewer en Virtual Machine Manager.
WinApps voor Linux installeren
Om verbinding te maken met uw virtuele machine, moet u FreeRDP en WinApps voor Linux installeren.
sudo apt-krijgen installeer -y freerdp2-x11
gek kloon https://github.com/Fmstrat/winapps.git
Maak een nieuwe map voor uw WinApps-configuratie in uw .config map:
mkdir ~/.config/winapps
...en gebruik nano om het configuratiebestand zelf te maken:
nano ~/.config/winapps/winapps.conf
Voeg in het nieuwe bestand uw Windows-gebruikersnaam en -wachtwoord toe:
RDP_USER="David"
RDP_PASS="SuperSecretWachtwoord"
Opslaan en nano afsluiten met Ctrl+O Dan Ctrl+X.
Ga naar de WinApps-directory en test of de verbinding met uw Windows VM werkt:
bin/winapps rekening
U ontvangt een waarschuwing dat het certificaat niet overeenkomt. Binnenkomen Y om het certificaat te accepteren. Het Windows-bureaublad verschijnt als een app op volledig scherm. Keer terug naar de terminal en annuleer het proces met Ctrl+C.
U kunt nu het WinApps-installatieprogramma uitvoeren:
./installatieprogramma.sh
Het installatieprogramma vraagt of u het wilt installeren voor de huidige gebruiker of voor het hele systeem, en controleert vervolgens de apps die op uw Windows VM zijn geïnstalleerd. Dit proces duurt enkele minuten.
Kies vervolgens hoe u met de voorgeconfigureerde en andere toepassingen van WinApps wilt omgaan.
Dat is het! Je hebt nu toegang tot je Windows-apps vanaf je Linux-bureaublad en contextmenu's zonder dat je een compleet Windows-bureaublad hoeft te starten of met Wine te maken hebt.
Windows heeft ook open source-apps!
Door WinApps te gebruiken om Windows-apps op uw Linux-desktop uit te voeren, hebt u toegang tot alle propriëtaire software die u nodig heeft voor zaken, onderwijs en creativiteit. Maar Windows heeft ook open-source software, en met een beetje moeite kun je open-source software voor Windows draaien op je open-source Linux distro!