Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission. Læs mere.

Manglende evne til nemt at køre populære Windows-apps på Linux har længe været en barriere for den udbredte indførelse af Linux. Mens de fleste apps vil køre med Wine eller i en VirtualBox virtuel maskine, er disse løsninger klodsede, uelegante og kan kræve en del fifleri og konfiguration.

Med WinApps kan du nemt administrere og køre Windows-software på Linux og endda integrere det i dit system og kontekstmenuer.

Hvorfor køre Windows-software på Linux?

Open source-software er fantastisk, men ikke alle synes det. I erhvervslivet er Microsoft Office det dominerende paradigme, efter at have fået sin første optræden i 1990, et år før den første Linux-kerneudgivelse. Uanset hvor meget du elsker LibreOffice, skal du nogle gange bare bruge det, alle andre bruger.

Ligeledes bruger professionelle inden for grafisk design og fotografering Adobe Photoshop, og kunder forventer, at deres produkter bliver skabt ved hjælp af Photoshop, ikke

instagram viewer
Adobe-produktalternativer til Linux ligesom GIMP.

Wine (Wine er ikke en emulator) er et kompatibilitetslag, der er i stand til at køre Windows-applikationer på Linux-distros. Det fungerer godt med en masse Windows-software, men er kræsent at konfigurere, og selvom tredjepartsapps som PlayOnLinux gør konfigurationen nemmere, er det stadig ikke ideelt.

Den anden måde at bruge Windows-apps på Linux er at opsætte en virtuel maskine ved hjælp af VirtualBox og en licenseret kopi af Windows. Dette er heller ikke ideelt, da du faktisk skal starte VM'en bare for at bruge en bestemt app.

WinApps til Linux gør det nemt at køre Windows Apps

Der er ikke noget galt med at køre virtuelle maskiner for at bruge Windows-apps, men nogle gange ønsker du ikke at indlæse et helt operativsystem bare for at sende en e-mail ved hjælp af Microsoft Outlook. Og hvis du af en eller anden grund vil bruge Microsoft Outlook som din standard-mail-app, er det ikke nemt måde at aktivere det inde i VM'en, når du klikker på et "mailto"-link ved hjælp af en browser på din vært maskine.

WinApps til Linux bruger Remote Desktop Protocol (RDP) og giver dig mulighed for at behandle Windows-apps, som om de var en del af din egen Linux-distro. Dette inkluderer tilføjelse af dem til din startmenu og integration til håndtering af MIME-typer.

Du vil stadig bruge en VM, men at køre apps på dit Linux-skrivebord vil være problemfrit med din virtuelle maskine, der fungerer som et undersystem til WinApps. Når det først er installeret, behøver du aldrig at se på Windows-skrivebordet igen. Selvom det er nemt at bruge WinApps, kan det tage noget tid at få det ind på dit system.

Konfigurer din VM, før du installerer WinApps

Før du installerer WinApps til Linux, skal du have en virtuel KVM-maskine, der kører Windows. Den nemmeste måde at gøre dette på er at installere Virtual Machine Manager.

sudo apt- installer virt-manager

...og tilføj din bruger til libvirt-gruppen:

sudo usermod -aG libvirt brugernavn

Download KVM VirtIO-driverne ISO ved hjælp af:

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

Start Virtual Machine Manager, og vælg derefter fra menuen Redigere derefter Præferencer. Sæt kryds i afkrydsningsfeltet Aktiver XML-redigering.

Luk dialogboksen, og klik derefter på ikonet for at "Opret en ny virtuel maskine".

Vælge Installation af lokale medier, vælg derefter din ISO og gå gennem guiden. Den eneste værdi du skal ændre er maskinnavnet, som skal hedde "RDPWindows", så WinApps kan registrere det, og sørg for at kontrollere "Tilpas konfiguration før installation" boks.

Efter du har klikket Afslut, skal du foretage yderligere konfiguration, før du installerer Windows:

  • I den CPU sektion, marker afkrydsningsfeltet for "Kopier værts CPU-konfiguration"
  • Stadig i CPU sektion, skift til XML fanen, og sørg for, at ur afsnit lyder:
    <ur offset='lokal tid'>
    <timer navn='hpet' nuværende ='Ja'/>
    <timer navn='hypervclock' nuværende ='Ja'/>
    </clock>
  • I Hukommelse, sænk den nuværende allokering til 1024MB
  • Under Opstartsmuligheder, marker afkrydsningsfeltet for "Start den virtuelle maskine ved opstart af værten"
  • Under SATA disk 1, Vælg "VirtIO" som diskbussen
  • I NIC-sektionen skal du indstille Enhedsmodellen til "virtio"
  • Klik på Tilføj hardware knappen nederst til venstre på skærmen, og vælg derefter "CD ROM" som enhedstype
  • Klik Styre, vælg derefter "virtio-win.iso" fil, du downloadede tidligere

Du er nu klar til at begynde at installere Windows, så tryk på Begynd installationen knap.

Installationen fortsætter, som den ville på enhver anden enhed, indtil den spørger dig, "Hvor vil du installere Windows?" Der er ingen tilgængelige placeringer, fordi Windows ikke leveres med en driver til din virtuelle maskine.

Klik Indlæs driver, derefter Gennemse. Virtio-win ISO-filen vil blive monteret som et drev, så vælg den, naviger til AMD64 > w10, og vælg derefter w10-driveren.

Driveren installeres, og du kan fortsætte den udmattende Windows-opsætningsproces som normalt.

Når du besvarer spørgsmål om dit første kæledyrs navn og hvor du er født, før du afslår at aktivere enhedshistorik, skal du nægte at give Windows adgang til din placering eller din placering. telefon, bliver rasende over, at du ikke kan slå al telemetri fra, afviser det venlige tilbud om keylogging og afviser muligheden for at have tilpassede annoncer, vil du huske, hvorfor det er, du bruger Linux.

Til sidst kommer du til skrivebordet. Åbn File Explorer og find virtio-win ISO, som skal monteres som et drev. Åbn den, dobbeltklik derefter på virt-win-gt-64.exe, og klik gennem guiden. Windows vil gerne "afslutte opsætningen af ​​din enhed". Klik Mind mig om det senere for at ignorere salgstalen, og klik derefter Afslut på virtio-win wizard.

Åbn Microsoft Edge for første og sidste gang, og indsæt https://github.com/Fmstrat/winapps/blob/main/install/RDPApps.reg ind i adresselinjen for at se nogle poster i registreringsdatabasen, du skal tilføje.

Højreklik på over kodestykket, og vælg derefter Gem som. Download den til den ønskede placering, højreklik på filen i Stifinder, og vælg Fusionere.

Du gav VM'en et navn tidligere, og nu skal du ændre det navn, som Windows kender det under.

Klik i søgefeltet og skriv "Enhedsspecifikationer". I det nye vindue skal du rulle, indtil du ser Omdøb denne pc. Klik på knappen, og omdøb derefter maskinen til "RDPWindows". Klik Næste derefter Genstart senere.

Find endelig Fjernskrivebord i sidebjælken, og skift knappen til .

Du kan nu installere Windows-apps som Microsoft Office, Adobe Photoshop og mere.

Når du er tilfreds med din suite af værktøjer på Windows, skal du genstarte maskinen, men ikke logge ind. Luk fremviseren og Virtual Machine Manager.

Sådan installeres WinApps til Linux

For at oprette forbindelse til din virtuelle maskine skal du installere FreeRDP og WinApps til Linux.

sudo apt- installer -y freerdp2-x11
git klon https://github.com/Fmstrat/winapps.git

Opret en ny mappe til din WinApps-konfiguration i din .config vejviser:

mkdir ~/.config/winapps

...og brug nano til at oprette selve konfigurationsfilen:

nano ~/.config/winapps/winapps.conf

Tilføj dit Windows-brugernavn og -adgangskode i den nye fil:

RDP_USER="David"
RDP_PASS="SuperSecretPassword"

Gem og afslut nano med Ctrl + O derefter Ctrl + X.

Gå ind i WinApps-mappen, og test, at forbindelsen til din Windows VM fungerer:

bin/winapps kontrollere

Du vil modtage en advarsel om uoverensstemmelse i certifikatet. Gå ind Y at acceptere certifikatet. Windows-skrivebordet dukker op som en fuldskærmsapp. Vend tilbage til terminalen, og annuller processen med Ctrl + C.

Du kan nu køre WinApps-installationsprogrammet:

./installer.sh

Installationsprogrammet vil spørge, om du vil installere det for den aktuelle bruger eller hele systemet, og vil derefter kontrollere de apps, der er installeret i din Windows VM. Denne proces tager flere minutter at fuldføre.

Vælg derefter, hvordan du vil håndtere WinApps' forudkonfigurerede og andre applikationer.

Det er det! Du kan nu få adgang til dine Windows-apps fra dit Linux-skrivebord og kontekstmenuer uden at skulle starte et komplet Windows-skrivebord eller håndtere Wine.

Windows har også open source-apps!

Ved at bruge WinApps til at køre Windows-apps på dit Linux-skrivebord, har du adgang til al den proprietære software, du har brug for til forretning, uddannelse og kreativitet. Men Windows har også open source-software, og med en lille indsats kan du køre open source-software til Windows på din open source Linux-distro!