Om vin
Vin er en gratis og åpen kildekode -programvare som lar deg kjøre Microsoft Windows -kompatible programmer og spill på Linux, MacOS og Android (eksperimentell støtte). Vin har vært i utvikling i over to tiår og applikasjonskompatibiliteten har forbedret seg betydelig siden den første utgivelsen. Det blir ofte tolket feil som en emulator. Imidlertid er det bare et kompatibilitetslag som konverterer Windows API -samtaler til POSIX -samtaler i sanntid, og gir nesten identisk ytelse som Windows (og i noen tilfeller enda bedre). Vin står for "Vin er ikke en emulator".
Installere vin i Ubuntu
Vinpakker er inkludert i Ubuntu -depoter som standard. De er imidlertid 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.Winehq.org/vinbygg/ubuntu/eoan main '
$ sudo apt oppdatering
For Ubuntu 18.04:
$ sudo apt-add-repository 'Deb https: // dl.Winehq.org/vinbygg/ubuntu/bionic main '
$ sudo apt oppdatering
Du kan nå installere vinstabil, utvikler eller iscenesettelse ved å kjøre en av kommandoene nedenfor:
$ sudo apt install winehq-stall
$ sudo apt install winehq-devel
$ sudo apt install winehq-staging
Forskjeller mellom forskjellige vinbygg
Det offisielle vinlageret gir tre forskjellige bygg, “stabil”, “Develel” og “Staging”. Stabile bygg, som navnet antyder, gir den nyeste stabile versjonen av vin mens utviklerbygging er i utvikling, banebrytende versjoner. Iscenesettelsesbygg inneholder mange eksperimentelle lapper som er ment å teste noen funksjoner eller fikse kompatibilitetsproblemer. Det er ingen garanti for at alle disse lappene vil bli inkludert i den stabile grenen i fremtiden.
Winsearch
Etter å ha installert vin, kan du bruke Winearch Environment -variabelen til å definere riktig arkitektur for vinprefikser. Som standard er alle vinapper installert i et 64-biters miljø. Du kan imidlertid endre atferden ved å bruke Winearch Environment Variabel i følgende format:
Merk at du bare må bruke Winsearch en gang når du oppretter et nytt prefiks (forklart nedenfor).
Forstå WinePrefix -funksjonen
WinePrefix er en ganske nyttig funksjon ved vin der du kan isolere og container Windows -applikasjoner, systembiblioteker og konfigurasjonsfiler ved å begrense dem i en enkelt katalog. Du kan opprette så mange prefikser du vil, og hver av dem vil bli behandlet separat.
Mange Linux -brukere foretrekker å lage et eget prefiks for hver av Windows -appene eller spillene de vil installere og kjøre ved hjelp av vin. Ofte krever installasjon av en Windows -app å installere 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 =/Path/To/Prefix Wine/Path/To/File.EXE
Kommandoen over vil kjøre “Fil.exe ”ved hjelp av prefiksbane spesifisert i WinePrefix -variabelen. Hvis banen ikke eksisterer, vil det opprettes en ny katalog automatisk. Hvis du utelater WinePrefix -variabel, vil alle apper bli installert i standardprefikset som ligger i skjult "vin" -mappe i hjemmekatalogen din (~/.vin).
Bruker Winsearch og WinePrefix sammen for å kjøre en Windows -app
Du kan kombinere Winearch med en tilpasset WinePrefix for å spesifisere arkitektur riktig for et prefiks.
$ Winsearch = Win32 WinePrefix =/Path/To/Prefix Wine/Path/To/File.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 prefikser inneholder en rekke biblioteker som er en del av Wine Open Source Project. Skjermbildet nedenfor vil gi deg en ide om katalogoppsett:
Hvis du kjører en ".exe ”eller“.MSI ”Installer ved hjelp av vin, appen vil bli installert i“ Program Files ”under“ Drive_C ”(med mindre du gir en tilpasset bane). Så for å kjøre en ".exe ”-filen Etter at installasjonen er ferdig, kan det hende du må gå til applikasjonsmappen i" Program Files "-katalogen for å starte appen.
Winecfg
Du kan endre mange innstillinger og oppførsel av et vinprefiks ved å kjøre “Winecfg” -kommandoen. Noen av innstillingene inkluderer visningsinnstillinger, eksterne stasjonsinnstillinger og lydinnstillinger.
Kjør en av følgende kommandoer for å starte Winecfg:
$ winecfg
$ WinePrefix =/Path/To/Prefix Winecfg
Vinkontrollpanel
“Vinkontrollpanel” er et annet nyttig verktøy som er inkludert i vin som lar deg konfigurere gamepads og finpusse andre nyttige alternativer.
Du kan kjøre WineControl ved å bruke en av kommandoene nedenfor:
$ vinkontroll
$ WinePrefix =/Path/To/Prefix Wine Control
Winetricks
Winetricks er et hendig verktøy som sendes med vin, som lar deg installere mange tredjepartsbiblioteker og apper fra et GUI -grensesnitt. Det lar deg også endre innstillinger for en WinePrefix og gjøre vedlikeholdsoppgaver. Mens GUI for Winetricks ikke er så intuitiv som andre typiske GTK- og QT Linux -apper, får den jobben gjort.
For å installere Winetricks i Ubuntu, kjør kommandoen nedenfor:
$ sudo apt install 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 løpe “.exe ”-filer ved hjelp av vin. Noen apper i vinduer kommer imidlertid med ".LNK ”-filer som ikke er annet enn 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 ved hjelp av et av følgende formater:
$ vinstart/sti/til/fil.LNK
$ WinePrefix =/Path/To/Prefix Wine Start/Path/To/File.LNK
Kjører "flaggermus" -filer i vin
BAT-filer er bash-lignende skriptfiler som kan kjøres i Windows ved å bruke ledetekst eller tolk. Vin inkluderer et "Wineconsole" -verktøy som kan brukes til å starte ledeteksten og kjøre ".BAT ”-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
Kommandotolk vist ovenfor støtter alle hovedkommandoer som er kompatible med Windows.
Konklusjon
Vin er i stand til å kjøre mange Windows -apper i Linux, og bygger bro mellom to plattformer mellom to plattformer. Mens noen populære apper ennå ikke jobber med vin, har den generelle kompatibiliteten forbedret seg betydelig. I den siste tiden kunngjorde Valve “Proton” -kompatibilitetslaget for å kjøre Windows -spill på Linux ved hjelp av Steam. Proton er basert på vin og kommer med flere funksjoner, livskvalitetsoppdateringer og kompatibilitetsoppdateringer.