Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

Manglende evne til enkelt å kjøre populære Windows-apper på Linux har lenge vært en barriere for den utbredte bruken av Linux. Mens de fleste apper vil kjøre med Wine eller i en virtuell VirtualBox-maskin, er disse løsningene klumpete, uelegelige og kan kreve mye fikling og konfigurasjon.

Med WinApps kan du enkelt administrere og kjøre Windows-programvare på Linux, og til og med integrere det i systemet og kontekstmenyene.

Hvorfor kjøre Windows-programvare på Linux?

Åpen kildekode-programvare er flott, men ikke alle tror det. I virksomheten er Microsoft Office det dominerende paradigmet, etter å ha gjort sin første opptreden i 1990, et år før den første Linux-kjerneutgivelsen. Uansett hvor mye du elsker LibreOffice, noen ganger trenger du bare å bruke det alle andre bruker.

På samme måte bruker fagfolk innen grafisk design og fotografering Adobe Photoshop, og kundene forventer at produktene deres blir laget ved hjelp av Photoshop, ikke

Adobe-produktalternativer for Linux som GIMP.

Wine (Wine er ikke en emulator) er et kompatibilitetslag som kan kjøre Windows-applikasjoner på Linux-distros. Det fungerer bra med mye Windows-programvare, men er vanskelig å sette opp, og selv om tredjepartsapper som PlayOnLinux gjør konfigurasjonen enklere, er det fortsatt ikke ideelt.

Den andre måten å bruke Windows-apper på Linux er å sette opp en virtuell maskin ved hjelp av VirtualBox og en lisensiert kopi av Windows. Dette er heller ikke ideelt, siden du faktisk må starte VM-en bare for å bruke en bestemt app.

WinApps for Linux gjør det enkelt å kjøre Windows-apper

Det er ingenting galt med å kjøre virtuelle maskiner for å bruke Windows-apper, men noen ganger vil du ikke laste et helt operativsystem bare for å sende en e-post ved hjelp av Microsoft Outlook. Og hvis du av en eller annen grunn vil bruke Microsoft Outlook som standard e-postapp, er det ikke enkelt måte å aktivere den inne i VM-en når du klikker på en "mailto"-kobling ved å bruke en nettleser på verten din maskin.

WinApps for Linux bruker Remote Desktop Protocol (RDP), og lar deg behandle Windows-apper som om de var en del av din egen Linux-distro. Dette inkluderer å legge dem til startmenyen og integrasjon for håndtering av MIME-typer.

Du vil fortsatt bruke en VM, men å kjøre apper på Linux-skrivebordet ditt vil være sømløst med den virtuelle maskinen som fungerer som et undersystem for WinApps. Når den er installert, trenger du aldri å se på Windows-skrivebordet igjen. Selv om det er enkelt å bruke WinApps, kan det ta litt tid å få det inn på systemet ditt.

Konfigurer VM-en din før du installerer WinApps

Før du installerer WinApps for Linux, må du ha en virtuell KVM-maskin som kjører Windows. Den enkleste måten å gjøre dette på er å installere Virtual Machine Manager.

sudo apt- installer virt-manager

...og legg til brukeren din i libvirt-gruppen:

sudo usermod -aG libvirt brukernavn

Last ned KVM VirtIO-driverne ISO ved å bruke:

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

Start Virtual Machine Manager, og velg deretter fra menyen Redigere deretter Preferanser. Kryss av i boksen som er merket Aktiver XML-redigering.

Lukk dialogboksen, og klikk deretter på ikonet for å "Opprett en ny virtuell maskin".

Velge Installasjon av lokale medier, velg deretter din ISO og gå gjennom veiviseren. Den eneste verdien du trenger å endre er maskinnavnet, som må kalles "RDPWindows" slik at WinApps kan oppdage det, og sørg for at du sjekker "Tilpass konfigurasjonen før installasjon" boks.

Etter at du har klikket Bli ferdig, må du gjøre ytterligere konfigurasjon før du installerer Windows:

  • I prosessor seksjon, merk av i boksen for "Kopier verts-CPU-konfigurasjonen"
  • Fortsatt i prosessor seksjon, bytt til XML fanen, og sørg for at klokke avsnittet lyder:
    <klokkeforskyvning='lokal tid'>
    <tidtakernavn='hpet' tilstede='ja'/>
    <tidtakernavn='hypervklokke' tilstede='ja'/>
    </clock>
  • I Hukommelse, senk gjeldende allokering til 1024MB
  • Under Oppstartsalternativer, merk av i boksen for "Start virtuell maskin ved oppstart av vert"
  • Under SATA-disk 1, plukke ut "VirtIO" som diskbussen
  • I NIC-delen setter du enhetsmodellen til "virtio"
  • Klikk på Legg til maskinvare knappen nederst til venstre på skjermen, og velg deretter "CD ROM" som enhetstype
  • Klikk Få til, velg deretter "virtio-win.iso" fil du lastet ned tidligere

Du er nå klar til å begynne å installere Windows, så trykk på Begynn installasjonen knapp.

Installasjonen vil fortsette som på alle andre enheter til den spør deg: "Hvor vil du installere Windows?" Det er ingen tilgjengelige plasseringer fordi Windows ikke kommer med en driver for din virtuelle maskin.

Klikk Last inn driver, deretter Bla gjennom. Virtio-vinn ISO-filen vil bli montert som en stasjon, så velg den, naviger til AMD64 > w10, og velg deretter w10-driveren.

Driveren vil installere, og du kan fortsette den utmattende Windows-oppsettprosessen som normalt.

Når du svarer på spørsmål om ditt første kjæledyrs navn og hvor du ble født, før du nekter å slå på enhetsloggen, nekter du å gi Windows tilgang til posisjonen din eller din telefon, bli sint over at du ikke kan slå av all telemetri, avslå det snille tilbudet om tastelogging, og avvise muligheten til å ha personlig tilpassede annonser, vil du huske hvorfor det er du bruker Linux.

Til slutt kommer du deg til skrivebordet. Åpne File Explorer og finn virtio-win ISO, som skal monteres som en stasjon. Åpne den, dobbeltklikk deretter virt-win-gt-64.exe, og klikk gjennom veiviseren. Windows vil "fullføre konfigureringen av enheten". Klikk Minn meg på det senere for å ignorere salgsoppslagene, klikk deretter Bli ferdig på virtio-vinn-veiviseren.

Åpne Microsoft Edge for første og siste gang, og lim inn https://github.com/Fmstrat/winapps/blob/main/install/RDPApps.reg i adressefeltet for å se noen registeroppføringer du må legge til.

Høyreklikk på over kodebiten, og velg deretter Lagre målet som. Last den ned til ønsket plassering, høyreklikk filen i Filutforsker og velg Slå sammen.

Du ga VM-en et navn tidligere, og nå må du endre navnet som Windows kjenner det til.

Klikk i søkeboksen og skriv "Enhetsspesifikasjoner". I det nye vinduet blar du til du ser Gi nytt navn til denne PC-en. Klikk på knappen, og gi deretter nytt navn til maskinen til "RDPWindows". Klikk Neste deretter Starte på nytt senere.

Til slutt, finn Fjernstyrt skrivebord i sidefeltet, og bytt knappen til .

Du kan nå installere Windows-apper som Microsoft Office, Adobe Photoshop og mer.

Når du er fornøyd med verktøypakken din på Windows, start maskinen på nytt, men ikke logg på. Lukk visningsprogrammet og Virtual Machine Manager.

Hvordan installere WinApps for Linux

For å koble til den virtuelle maskinen din, må du installere FreeRDP og WinApps for Linux.

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

Opprett en ny katalog for WinApps-konfigurasjonen i din .config katalog:

mkdir ~/.config/winapps

...og bruk nano for å lage selve konfigurasjonsfilen:

nano ~/.config/winapps/winapps.conf

I den nye filen legger du til ditt Windows-brukernavn og passord:

RDP_USER="David"
RDP_PASS="SuperSecretPassword"

Lagre og avslutt nano med Ctrl + O deretter Ctrl + X.

Gå inn i WinApps-katalogen, og test at tilkoblingen til din Windows VM fungerer:

bin/winapps Sjekk

Du vil motta en advarsel om at sertifikatet ikke samsvarer. Tast inn Y for å godta sertifikatet. Windows-skrivebordet vil dukke opp som en fullskjermsapp. Gå tilbake til terminalen, og avbryt prosessen med Ctrl + C.

Du kan nå kjøre WinApps-installasjonsprogrammet:

./installer.sh

Installasjonsprogrammet vil spørre om du vil installere det for gjeldende bruker eller hele systemet, og vil deretter sjekke appene som er installert i Windows VM. Denne prosessen tar flere minutter å fullføre.

Deretter velger du hvordan du vil håndtere WinApps sine forhåndskonfigurerte og andre applikasjoner.

Det er det! Du kan nå få tilgang til Windows-appene dine fra Linux-skrivebordet og kontekstmenyene uten å måtte starte et komplett Windows-skrivebord eller håndtere Wine.

Windows har også apper med åpen kildekode!

Ved å bruke WinApps til å kjøre Windows-apper på Linux-skrivebordet ditt, har du tilgang til all den proprietære programvaren du trenger for virksomhet, utdanning og kreativitet. Men Windows har også åpen kildekode-programvare, og med litt innsats kan du kjøre åpen kildekode-programvare for Windows på din åpen kildekode Linux-distro!