Sådan installeres og konfigureres vin i Ubuntu

How Install Configure Wine Ubuntu



Denne artikel vil forklare, hvordan du installerer og konfigurerer Wine i Ubuntu til at køre Windows -kompatible apps.

Om vin

Wine er en gratis og open source -software, der giver dig mulighed for at køre Microsoft Windows -kompatible programmer og spil på Linux, macOS og Android (eksperimentel support). Vin har været under udvikling i over to årtier, og applikationskompatibiliteten er forbedret betydeligt siden den første udgivelse. Det bliver ofte fejlfortolket som en emulator. Det er dog kun et kompatibilitetslag, der konverterer Windows API -opkald til POSIX -opkald i realtid, hvilket giver næsten identisk ydeevne som Windows (og i nogle tilfælde endnu bedre). Vin står for vin er ikke en emulator.







Installation af vin i Ubuntu

Vinpakker er som standard inkluderet i Ubuntu -lagre. De er dog ikke altid opdaterede og på niveau med de seneste udgivelser. Så det anbefales at installere vinpakker fra den officielle Ubuntu PPA leveret af vinteamet. For at gøre det skal du køre følgende kommandoer efter hinanden:



Til Ubuntu 19.10:



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

Til Ubuntu 18.04:





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

Du kan nu installere vinstald, udvikler eller iscenesættelse ved at køre en af ​​kommandoerne herunder:

$sudopassendeinstallerewinehq-stabil
$sudopassendeinstallerewinehq-devel
$sudopassendeinstallerewinehq-iscenesættelse

Forskelle mellem forskellige vinbygninger

Det officielle vinlager indeholder tre forskellige bygninger, stabile, udviklede og iscenesættelser. Stabile builds, som navnet antyder, giver den nyeste stabile version af vin, mens udvikler builds er under udvikling, banebrydende versioner. Staging builds indeholder mange eksperimentelle patches beregnet til at teste nogle funktioner eller løse kompatibilitetsproblemer. Der er ingen garanti for, at alle disse patches vil blive inkluderet i den stabile filial i fremtiden.



VINARCH

Efter installation af vin kan du bruge miljøvariablen WINEARCH til at definere den korrekte arkitektur for vinprefikser. Som standard er alle vin-apps installeret i et 64-bit miljø. Du kan dog ændre adfærden ved at bruge WINEARCH -miljøvariabel i følgende format:

  • WINEARCH = win32
  • WINEARCH = win64

Bemærk, at du kun skal bruge WINEARCH én gang, når du opretter et nyt præfiks (forklaret nedenfor).

Forståelse af WINEPREFIX -funktionen

WINEPREFIX er en temmelig nyttig funktion i vin, hvor du kan isolere og containere Windows -applikationer, systembiblioteker og konfigurationsfiler ved at begrænse dem i et enkelt bibliotek. Du kan oprette så mange præfikser, som du vil, og hver af dem behandles separat.

Mange Linux -brugere foretrækker at oprette et separat præfiks for hver af de Windows -apps eller -spil, de vil installere og køre ved hjælp af vin. Ofte kræver installation af en Windows -app installation af tredjepartsbiblioteker og værktøjskasser. Brug af separate præfikser til apps sikrer bedre kompatibilitet, færre konflikter og et renere filsystem. Du kan oprette en ny WINEPREFIX ved at bruge en miljøvariabel i følgende format:

$WINEPREFIX=/sti/til/præfiksvin /sti/til/file.exe

Kommandoen ovenfor kører file.exe ved hjælp af præfikssti angivet i WINEPREFIX -variablen. Hvis stien ikke findes, oprettes der automatisk en ny mappe. Hvis du udelader WINEPREFIX -variablen, installeres alle apps i standardpræfikset i den skjulte vinmappe i din hjemmekatalog (~/.wine).

Brug af WINEARCH og WINEPREFIX sammen til at køre en Windows -app

Du kan kombinere WINEARCH med en brugerdefineret WINEPREFIX for korrekt at angive arkitektur for et præfiks.

$VINARCH= win32WINEPREFIX=/sti/til/præfiksvin /sti/til/file.exe

Filsystemlayout af et vinprefiks

Alle vinpræfikser, standard eller brugerdefinerede, indeholder mange filer og mapper, der repræsenterer et typisk Windows -filsystem, hvor alle systembiblioteker og apps er installeret i C -drev. Disse præfikser indeholder et antal biblioteker, der er en del af Wine open source -projektet. Skærmbilledet herunder giver dig en ide om bibliotekets layout:

Hvis du kører et .exe- eller .msi -installationsprogram ved hjælp af vin, installeres appen i programfiler under drive_c (medmindre du angiver en tilpasset sti). Så for at køre en .exe -fil efter installationen er afsluttet, skal du muligvis gå til programmappen i biblioteket Filer for at starte appen.

Winecfg

Du kan ændre mange indstillinger og adfærd for et vinpræfiks ved at køre kommandoen winecfg. Nogle af indstillingerne omfatter skærmindstillinger, indstillinger for eksternt drev og lydindstillinger.

Kør en af ​​følgende kommandoer for at starte winecfg:

$winecfg
$WINEPREFIX=/sti/til/præfikswinecfg

Vin kontrolpanel

Vin kontrolpanel er et andet nyttigt værktøj inkluderet i vin, der giver dig mulighed for at konfigurere gamepads og justere andre nyttige muligheder.

Du kan køre winecontrol ved hjælp af en af ​​kommandoerne herunder:

$vinstyring
$WINEPREFIX=/sti/til/præfiksvinstyring

Winetricks

Winetricks er et praktisk værktøj, der leveres med vin, der giver dig mulighed for at installere mange tredjepartsbiblioteker og apps fra en GUI -grænseflade. Det giver dig også mulighed for at ændre indstillinger for et wineprefix og udføre vedligeholdelsesopgaver. Selvom GUI'en for winetricks ikke er så intuitiv som andre typiske GTK- og Qt Linux -apps, får det jobbet gjort.

For at installere winetricks i Ubuntu, kør kommandoen herunder:

$sudopassendeinstallerewinetricks

Du kan nu køre winetricks ved hjælp af en af ​​følgende kommandoer:

$ winetricks
$WINEPREFIX=/sti/til/præfiks winetricks

Winetricks har også en god kommandolinjegrænseflade, du kan vide mere om det ved at køre kommandoen herunder:

$winetricks--Hjælp

Kører Lnk -filer i vin

Indtil videre har eksemplerne ovenfor forklaret, hvordan man kører .exe -filer ved hjælp af Wine. Nogle apps i Windows kommer dog med .lnk -filer, der ikke er andet end genveje til eksekverbare binære filer med nogle ekstra tilpasninger og parametre.

For at køre .lnk -filer ved hjælp af vin skal du køre en kommando ved hjælp af et af følgende formater:

$vinStart/sti/til/file.lnk
$WINEPREFIX=/sti/til/præfiksvinStart/sti/til/file.lnk

Kører flagermusfiler i Wine

Bat-filer er bash-lignende scriptfiler, der kan køres i Windows ved hjælp af kommandoprompt eller tolk. Wine indeholder et vindueskonsolværktøj, der kan bruges til at starte kommandoprompt og køre .bat -filer. Du kan køre .bat -filer ved hjælp af en af ​​følgende kommandoer:

$vin konsol /sti/til/file.bat
$WINEPREFIX=/sti/til/præfiksvin konsol /sti/til/file.bat

Kommandotolken vist ovenfor understøtter alle større kommandoer, der er kompatible med Windows.

Konklusion

Wine er i stand til at køre mange Windows -apps i Linux og bygge bro mellem to platforme. Selvom nogle populære apps endnu ikke fungerer med Wine, er den generelle kompatibilitet forbedret betydeligt. I den seneste tid annoncerede Valve Proton -kompatibilitetslaget til at køre Windows -spil på Linux ved hjælp af Steam. Proton er baseret på Wine og leveres med yderligere funktioner, opdateringer af livskvalitet og kompatibilitetsrettelser.