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.exeZgornji 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.exePostavitev 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 trikiZdaj 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.