Windows-kompatibilitet

Hvordan installere og konfigurere vin i Ubuntu

Hvordan installere og konfigurere vin i Ubuntu
Denne artikkelen vil forklare hvordan du installerer og konfigurerer Wine i Ubuntu for å kjøre Windows-kompatible apper.

Om vin

Wine er en gratis programvare med åpen kildekode som lar deg kjøre Microsoft Windows-kompatible programmer og spill på Linux, macOS og Android (eksperimentell støtte). Vin har vært under utvikling i over to tiår, og applikasjonskompatibilitet har forbedret seg betydelig siden den første utgivelsen. Det tolkes ofte feil som en emulator. Imidlertid er det bare et kompatibilitetslag som konverterer Windows API-anrop til POSIX-anrop i sanntid, og gir nesten identisk ytelse som Windows (og i noen tilfeller enda bedre). Vin står for “Wine Is Not an Emulator”.

Installere vin i Ubuntu

Vinpakker er inkludert i Ubuntu-arkiver som standard. Imidlertid er de ikke alltid oppdatert og på nivå med de siste utgivelsene. Så det anbefales å installere vinpakker fra den offisielle Ubuntu PPA levert av vinteamet. For å gjøre det, kjør følgende kommandoer etter hverandre:

For Ubuntu 19.10:

$ sudo apt-add-repository 'deb https: // dl.vinhq.org / wine-builds / ubuntu / eoan main '
$ sudo apt oppdatering

For Ubuntu 18.04:

$ sudo apt-add-repository 'deb https: // dl.vinhq.org / wine-builds / ubuntu / bionic main '
$ sudo apt oppdatering

Du kan nå installere vinstabilt, utvikler- eller iscenesettingsbygg ved å kjøre en av kommandoene nedenfor:

$ sudo apt installere winehq-stabilt
$ sudo apt installere winehq-devel
$ sudo apt installere winehq-iscenesettelse

Forskjeller mellom forskjellige vinbygg

Det offisielle vinmagasinet har tre forskjellige bygninger, "stabil", "utvikling" og "iscenesettelse". Stabile bygg, som navnet antyder, gir den siste stabile versjonen av vin mens utviklerbygg er i utvikling, banebrytende versjoner. Staging builds inneholder mange eksperimentelle oppdateringer ment for å teste noen funksjoner eller løse kompatibilitetsproblemer. Det er ingen garanti for at alle disse oppdateringene vil bli inkludert i stallgrenen i fremtiden.

VINSØK

Etter at du har installert vin, kan du bruke miljøvariabelen WINEARCH til å definere riktig arkitektur for vinprefikser. Som standard er alle vinappene installert i et 64-biters miljø. Du kan imidlertid endre atferden ved å bruke miljøvariabelen WINEARCH i følgende format:

Merk at du trenger å bruke WINEARCH bare én gang når du oppretter et nytt prefiks (forklart nedenfor).

Forstå WINEPREFIX-funksjonen

WINEPREFIX er en ganske nyttig funksjon av vin der du kan isolere og containerisere Windows-applikasjoner, systembiblioteker og konfigurasjonsfiler ved å begrense dem i en enkelt katalog. Du kan opprette så mange prefikser du vil, og hver av dem blir behandlet separat.

Mange Linux-brukere foretrekker å lage et eget prefiks for hver av Windows-appene eller spillene de vil installere og kjøre med vin. Ofte krever installasjon av en Windows-app installering av tredjepartsbiblioteker og verktøysett. Å bruke separate prefikser for apper sikrer bedre kompatibilitet, færre konflikter og renere filsystem. Du kan opprette en ny WINEPREFIX ved å bruke en miljøvariabel i følgende format:

$ WINEPREFIX = / sti / til / prefiks vin / sti / til / fil.exe

Kommandoen ovenfor vil kjøre "fil.exe ”ved hjelp av prefiksbane spesifisert i WINEPREFIX-variabelen. Hvis banen ikke eksisterer, opprettes en ny katalog automatisk. Hvis du utelater WINEPREFIX-variabelen, blir alle apper installert i standardprefikset som ligger i skjult "vin" -mappe i hjemmekatalogen din (~ /.vin).

Bruke WINEARCH og WINEPREFIX sammen til å kjøre en Windows-app

Du kan kombinere WINEARCH med en tilpasset WINEPREFIX for å spesifisere arkitekturen for et prefiks riktig.

$ WINEARCH = win32 WINEPREFIX = / sti / til / prefiks vin / sti / til / fil.exe

Filsystemoppsett av et vinprefiks

Alle vinprefikser, standard eller tilpasset, inkluderer mange filer og mapper som representerer et typisk Windows-filsystem der alle systembiblioteker og apper er installert i "C" -stasjonen. Disse prefiksene inneholder en rekke biblioteker som er en del av Wine open source-prosjektet. Skjermbildet nedenfor gir deg en ide om katalogoppsett:

Hvis du kjører en.exe ”eller“.msi ”installatør som bruker vin, blir appen installert i“ Program Files ”under“ drive_c ”(med mindre du oppgir en tilpasset bane). Så for å kjøre en “.exe ”-fil etter installasjonen er ferdig, kan det hende du må gå til applikasjonsmappen i katalogen“ Programfiler ”for å starte appen.

Winecfg

Du kan endre mange innstillinger og oppførsel for et vinprefiks ved å kjøre kommandoen “winecfg”. Noen av innstillingene inkluderer skjerminnstillinger, eksterne stasjonsinnstillinger og lydinnstillinger.

Kjør en av følgende kommandoer for å starte winecfg:

$ winecfg
$ WINEPREFIX = / sti / til / prefiks winecfg

Kontrollpanel for vin

"Vin kontrollpanel" er et annet nyttig verktøy som er inkludert i vin som lar deg konfigurere spillkontroller og tilpasse andre nyttige alternativer.

Du kan kjøre winecontrol ved å bruke en av kommandoene nedenfor:

$ vinkontroll
$ WINEPREFIX = / sti / til / prefiks vinkontroll

Winetricks

Winetricks er et praktisk verktøy som følger med vin, som lar deg installere mange tredjepartsbiblioteker og apper fra et GUI-grensesnitt. Det lar deg også endre innstillinger for et vinrefiks og utføre vedlikeholdsoppgaver. Mens GUI for winetricks ikke er så intuitivt som andre typiske GTK- og Qt Linux-apper, blir det jobben gjort.

For å installere winetricks i Ubuntu, kjør kommandoen nedenfor:

$ sudo apt installere winetricks

Du kan nå kjøre winetricks ved hjelp av en av følgende kommandoer:

$ winetricks
$ WINEPREFIX = / path / to / prefix winetricks

Winetricks har også et fint kommandolinjegrensesnitt, du kan vite mer om det ved å kjøre kommandoen nedenfor:

$ winetricks - hjelp

Kjører "Lnk" -filer i vin

Så langt har eksemplene ovenfor forklart hvordan du skal kjøre “.exe ”-filer ved hjelp av Wine. Noen apper i Windows kommer imidlertid med ".lnk-filer som bare er snarveier til kjørbare binære filer med noen ekstra tilpasninger og parametere.

Å løpe ".lnk ”-filer som bruker vin, må du kjøre en kommando med ett av følgende formater:

$ vin start / sti / til / fil.lnk
$ WINEPREFIX = / sti / til / prefiks vin start / sti / til / fil.lnk

Kjører "Bat" -filer i Wine

Bat-filer er bash-lignende skriptfiler som kan kjøres i Windows ved hjelp av ledetekst eller tolk. Vin inkluderer et "wineconsole" -verktøy som kan brukes til å starte ledeteksten og kjøre ".flaggermus-filer. Du kan løpe “.bat ”-filer ved hjelp av en av følgende kommandoer:

$ wineconsole / path / to / file.flaggermus
$ WINEPREFIX = / path / to / prefix wineconsole / path / to / file.flaggermus

Kommandotolken vist ovenfor støtter alle viktige kommandoer som er kompatible med Windows.

Konklusjon

Wine er i stand til å kjøre mange Windows-apper i Linux, og bygge bro over gapet mellom to plattformer. Mens noen populære apper ennå ikke fungerer med Wine, har den samlede kompatibiliteten forbedret seg betraktelig. I den siste tiden kunngjorde Valve kompatibilitetslaget "Proton" for å kjøre Windows-spill på Linux ved hjelp av Steam. Proton er basert på Vin og kommer med tilleggsfunksjoner, livskvalitetsoppdateringer og kompatibilitetsoppdateringer.

Hvordan laste ned og spille Sid Meier's Civilization VI på Linux
Introduksjon til spillet Civilization 6 er et moderne syn på det klassiske konseptet som ble introdusert i serien av Age of Empires-spillene. Ideen va...
Hvordan installere og spille Doom på Linux
Introduksjon til Doom Doom-serien stammer fra 90-tallet etter utgivelsen av den originale Doom. Det ble en øyeblikkelig suksess, og fra den tiden og u...
Vulkan for Linux-brukere
Med hver nye generasjon grafikkort ser vi spillutviklere skyve grensene for grafisk troskap og komme et skritt nærmere fotorealisme. Men til tross for...