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:
- VINSØK = win32
- VINSØK = win64
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.exeKommandoen 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.exeFilsystemoppsett 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 winetricksDu 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 - hjelpKjø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.