Hvordan installere og konfigurere vin i Ubuntu

How Install Configure Wine 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 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 under utvikling i over to tiår, og applikasjonskompatibiliteten er forbedret betraktelig siden den første utgaven. Det blir ofte feiltolket 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 -lagre som standard. Imidlertid er de ikke alltid oppdaterte 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:



$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
$sudopassende oppdatering

For Ubuntu 18.04:





$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
$sudopassende oppdatering

Du kan nå installere vinstaller, utviklere eller iscenesettelser ved å kjøre en av kommandoene nedenfor:

$sudopassendeinstallerewinehq-stabil
$sudopassendeinstallerewinehq-devel
$sudopassendeinstallerewinehq-iscenesettelse

Forskjeller mellom forskjellige vinbygg

Det offisielle vinlageret gir tre forskjellige bygg, stabilt, utviklet og iscenesatt. Stabile konstruksjoner, som navnet antyder, gir den siste stabile versjonen av vin mens utviklerbygninger er i utvikling, banebrytende versjoner. Staging builds inneholder mange eksperimentelle oppdateringer som er beregnet på å teste noen funksjoner eller fikse kompatibilitetsproblemer. Det er ingen garanti for at alle disse oppdateringene vil bli inkludert i den stabile grenen i fremtiden.



VINARCH

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

  • WINEARCH = win32
  • WINEARCH = win64

Vær oppmerksom på at du bare trenger å bruke WINEARCH når du oppretter et nytt prefiks (forklart nedenfor).

Forstå WINEPREFIX -funksjonen

WINEPREFIX er en ganske nyttig funksjon i vin der du kan isolere og beholde vindusprogrammer, systembiblioteker og konfigurasjonsfiler ved å begrense dem i en enkelt katalog. Du kan lage 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 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 et renere filsystem. Du kan opprette en ny WINEPREFIX ved å bruke en miljøvariabel i følgende format:

$WINEPREFIX=/sti/til/prefiksvin /sti/til/file.exe

Kommandoen ovenfor vil kjøre file.exe ved å bruke prefiksbanen spesifisert i WINEPREFIX -variabelen. Hvis banen ikke eksisterer, opprettes en ny katalog automatisk. Hvis du utelater WINEPREFIX -variabelen, blir alle appene installert i standardprefikset i den skjulte vinmappen i hjemmekatalogen (~/.wine).

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

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

$VINARCH= win32WINEPREFIX=/sti/til/prefiksvin /sti/til/file.exe

Filsystemoppsett av et vinprefiks

Alle vinprefikser, standard eller tilpasset, inneholder mange filer og mapper som representerer et typisk Windows filsystem der alle systembiblioteker og apper er installert i C -stasjon. 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 et .exe eller .msi installasjonsprogram som bruker vin, blir appen installert i programfiler under drive_c (med mindre du oppgir en egendefinert sti). Så for å kjøre en .exe -fil etter at installasjonen er fullført, må du kanskje gå til programmappen i programfilkatalogen for å starte appen.

Winecfg

Du kan endre mange innstillinger og oppførsel for et vinprefiks ved å kjøre winecfg -kommandoen. Noen av innstillingene inkluderer skjerminnstillinger, innstillinger for ekstern stasjon og lydinnstillinger.

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

$winecfg
$WINEPREFIX=/sti/til/prefikswinecfg

Kontrollpanel for vin

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

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

$vinkontroll
$WINEPREFIX=/sti/til/prefiksvinkontroll

Winetricks

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

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

$sudopassendeinstallerewinetricks

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

$ winetricks
$WINEPREFIX=/sti/til/prefiks 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 kjører .exe -filer ved hjelp av Wine. Noen apper i Windows har imidlertid .lnk -filer som ikke er annet enn snarveier til kjørbare binære filer med noen ekstra tilpasninger og parametere.

For å kjøre .lnk -filer med vin, må du kjøre en kommando ved hjelp av et av følgende formater:

$vinstart/sti/til/file.lnk
$WINEPREFIX=/sti/til/prefiksvinstart/sti/til/file.lnk

Kjører flaggermus -filer i Wine

Bat-filer er bash-lignende skriptfiler som kan kjøres i Windows ved hjelp av ledetekst eller tolk. Wine inkluderer et wineconsole -verktøy som kan brukes til å starte kommandoprompt og kjøre .bat -filer. Du kan kjøre .bat -filer ved å bruke en av følgende kommandoer:

$vin konsoll /sti/til/file.bat
$WINEPREFIX=/sti/til/prefiksvin konsoll /sti/til/file.bat

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

Konklusjon

Wine er i stand til å kjøre mange Windows -apper i Linux, og bygge bro mellom to plattformer. Selv om noen populære apper ikke jobber med Wine ennå, har den generelle kompatibiliteten blitt betraktelig forbedret. I den siste tiden kunngjorde Valve Proton -kompatibilitetslaget for å kjøre Windows -spill på Linux ved hjelp av Steam. Proton er basert på Wine og kommer med tilleggsfunksjoner, oppdateringer av livskvalitet og kompatibilitetsoppdateringer.