Kako namestiti in konfigurirati Wine v Ubuntuju

How Install Configure Wine Ubuntu



Ta članek bo razložil, kako namestiti in konfigurirati Wine v Ubuntu za izvajanje združljivih aplikacij Windows.

O vinu

Wine je brezplačna in odprtokodna programska oprema, ki vam omogoča izvajanje programov in iger, združljivih s sistemom Microsoft Windows, v sistemih Linux, macOS in Android (eksperimentalna podpora). Vino se razvija že več kot dve desetletji, združljivost aplikacij pa se je od prve izdaje znatno izboljšala. Pogosto se napačno razlaga kot emulator. Vendar pa je le združljivostna plast, ki v realnem času pretvori klice API -ja Windows v klice POSIX, kar zagotavlja skoraj enako zmogljivost kot Windows (in v nekaterih primerih celo boljše). Vino pomeni Vino ni simulator.







Namestitev Wine v Ubuntu

Vinski paketi so privzeto vključeni v skladišča Ubuntu. Vendar niso vedno posodobljeni in enaki najnovejšim izdajam. Zato je priporočljivo namestiti vinske pakete iz uradnega Ubuntu PPA, ki ga je zagotovila vinska ekipa. Če želite to narediti, zaporedoma zaženite naslednje ukaze:



Za Ubuntu 19.10:



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

Za Ubuntu 18.04:





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

Zdaj lahko namestite vinsko stabilne, razvijalne ali uprizoritvene gradnje tako, da zaženete enega od spodnjih ukazov:

$sudoaptnamestitewinehq-stabilen
$sudoaptnamestitewinehq-devel
$sudoaptnamestiteuprizoritev winehq

Razlike med različnimi vinskimi zgradbami

Uradno skladišče vina ponuja tri različne zgradbe, stabilne, razvojne in uprizoritvene. Stabilne gradnje, kot že ime pove, zagotavljajo najnovejšo stabilno različico vina, medtem ko so razvijalske gradnje v razvoju, najsodobnejše različice. Vmesne gradnje vsebujejo številne poskusne popravke, namenjene preizkušanju nekaterih funkcij ali odpravljanju težav z združljivostjo. Ni zagotovila, da bodo vsi ti popravki v prihodnosti vključeni v stabilno vejo.



WINEARCH

Po namestitvi vina lahko s spremenljivko okolja WINEARCH določite pravilno arhitekturo vinskih predpon. Privzeto so vse vinske aplikacije nameščene v 64-bitnem okolju. Vedenje pa lahko spremenite z uporabo spremenljivke okolja WINEARCH v naslednji obliki:

  • WINEARCH = win32
  • WINEARCH = win64

Upoštevajte, da morate WINEARCH uporabiti le enkrat pri ustvarjanju nove predpone (razloženo spodaj).

Razumevanje funkcije WINEPREFIX

WINEPREFIX je zelo uporabna funkcija vina, kjer lahko izolirate in shranite Windows aplikacije, sistemske knjižnice in konfiguracijske datoteke tako, da jih omejite v en sam imenik. Ustvarite lahko toliko predpone, ki jih želite, in vsako od njih bomo obravnavali ločeno.

Mnogi uporabniki Linuxa raje ustvarijo ločeno predpono za vsako aplikacijo ali igro Windows, ki jo želijo namestiti in zagnati z uporabo vina. Pogosto namestitev aplikacije Windows zahteva namestitev knjižnic in orodij drugih proizvajalcev. Uporaba ločenih predpon za aplikacije zagotavlja boljšo združljivost, manj konfliktov in čistejši datotečni sistem. Nov WINEPREFIX lahko ustvarite z uporabo spremenljivke okolja v naslednji obliki:

$WINEPREFIX=/pot/do/predponovino /pot/do/file.exe

Zgornji ukaz zažene datoteko.exe z uporabo predpone, ki je podana v spremenljivki WINEPREFIX. Če pot ne obstaja, se samodejno ustvari nov imenik. Če spremenite spremenljivko WINEPREFIX, bodo vse aplikacije nameščene v privzeti predponi, ki se nahaja v skriti mapi vina v vašem domačem imeniku (~/.wine).

Uporaba WINEARCH in WINEPREFIX Skupaj za zagon aplikacije Windows

WINEARCH lahko kombinirate s WINEPREFIX po meri, da pravilno določite arhitekturo predpone.

$WINEARCH= win32WINEPREFIX=/pot/do/predponovino /pot/do/file.exe

Postavitev datotečnega sistema vinske predpone

Vse vinske predpone, privzete ali po meri, vključujejo številne datoteke in mape, ki predstavljajo tipičen datotečni sistem Windows, kjer so vse sistemske knjižnice in aplikacije nameščene v pogonu C. Te predpone vsebujejo številne knjižnice, ki so del odprtokodnega projekta Wine. Spodnji posnetek zaslona vam bo povedal nekaj o postavitvi imenika:

Če z vinom zaženete namestitveni program .exe ali .msi, bo aplikacija nameščena v programskih datotekah pod drive_c (razen če navedete pot po meri). Če želite po končani namestitvi zagnati datoteko .exe, boste morda morali zagnati aplikacijo v mapi aplikacij v imeniku programskih datotek.

Winecfg

Z ukazom winecfg lahko spremenite številne nastavitve in vedenje vinske predpone. Nekatere nastavitve vključujejo nastavitve zaslona, ​​nastavitve zunanjega pogona in zvočne nastavitve.

Zaženite enega od naslednjih ukazov za zagon winecfg:

$winecfg
$WINEPREFIX=/pot/do/predponowinecfg

Nadzorna plošča za vino

Nadzorna plošča za vino je še en uporaben pripomoček, ki je vključen v vino in vam omogoča, da konfigurirate igralne ploščice in prilagodite druge uporabne možnosti.

Vinski nadzor lahko zaženete z enim od spodnjih ukazov:

$vinonadzor
$WINEPREFIX=/pot/do/predponovinonadzor

Vinski triki

Winetricks je priročno orodje, priloženo vinu, ki vam omogoča namestitev številnih knjižnic in aplikacij drugih proizvajalcev iz vmesnika GUI. Omogoča tudi spreminjanje nastavitev vinske prepone in opravljanje vzdrževalnih nalog. Čeprav grafični vmesnik winetricks ni tako intuitiven kot druge tipične aplikacije GTK in Qt Linux, se delo opravi.

Če želite namestiti winetricks v Ubuntu, zaženite spodnji ukaz:

$sudoaptnamestitevinski triki

Zdaj lahko zaženete winetricks z enim od naslednjih ukazov:

$ vinski triki
$WINEPREFIX=/pot/do/predponski vinski triki

Winetricks ima tudi lep vmesnik ukazne vrstice, več o tem lahko izvedete tako, da zaženete spodnji ukaz:

$vinski triki-pomoč

Izvajanje datotek Lnk v vinu

Doslej so zgornji primeri pojasnjevali, kako zagnati datoteke .exe z uporabo Wine. Nekatere aplikacije v sistemu Windows pa imajo datoteke .lnk, ki so le bližnjice do izvedljivih binarnih datotek z nekaj dodatnimi prilagoditvami in parametri.

Če želite zagnati datoteke .lnk z uporabo vina, morate zagnati ukaz z eno od naslednjih oblik zapisa:

$vinozačetek/pot/do/file.lnk
$WINEPREFIX=/pot/do/predponovinozačetek/pot/do/file.lnk

Zagon datotek Bat v Wineu

Datoteke Bat so bash podobne skriptne datoteke, ki jih je mogoče zagnati v sistemu Windows z ukaznim pozivom ali tolmačem. Wine vključuje pripomoček wineconsole, ki ga lahko uporabite za zagon ukaznega poziva in zagon datotek .bat. Datoteke .bat lahko zaženete z enim od naslednjih ukazov:

$vinska konzola /pot/do/file.bat
$WINEPREFIX=/pot/do/predponovinska konzola /pot/do/file.bat

Zgoraj prikazani tolmač ukazov podpira vse glavne ukaze, združljive z operacijskim sistemom Windows.

Zaključek

Wine lahko izvaja številne aplikacije za Windows v Linuxu in tako premosti vrzel med dvema platformama. Čeprav nekatere priljubljene aplikacije še ne delajo z Wineom, se je splošna združljivost znatno izboljšala. V bližnji preteklosti je Valve objavil združljivostni sloj Proton za izvajanje iger Windows v Linuxu s Steamom. Proton temelji na vinu in ima dodatne funkcije, posodobitve kakovosti življenja in popravke združljivosti.