Par vīnu
Wine ir bezmaksas un atvērtā pirmkoda programmatūra, kas ļauj palaist ar Microsoft Windows saderīgas programmas un spēles operētājsistēmā Linux, macOS un Android (eksperimentāls atbalsts). Vīns ir izstrādāts vairāk nekā divas desmitgades, un lietojumprogrammu saderība ir ievērojami uzlabojusies kopš tās pirmās izlaišanas. To bieži nepareizi interpretē kā emulatoru. Tomēr tas ir tikai saderības slānis, kas reālā laikā Windows API zvanus pārvērš POSIX zvanos, nodrošinot gandrīz tādu pašu veiktspēju kā Windows (un dažos gadījumos pat labāku). Vīns nozīmē Vīns nav emulators.
Vīna instalēšana Ubuntu
Vīna pakas pēc noklusējuma ir iekļautas Ubuntu krātuvēs. Tomēr tie ne vienmēr ir atjaunināti un līdzinās jaunākajiem izlaidumiem. Tāpēc ieteicams instalēt vīna iepakojumus no oficiālā Ubuntu PPA, ko nodrošina vīna komanda. Lai to izdarītu, palaidiet šādas komandas pēc kārtas:
Operētājsistēmai Ubuntu 19.10:
$sudoapt-add-repozitorijs'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
$sudotrāpīgs atjauninājums
Operētājsistēmai Ubuntu 18.04:
$sudoapt-add-repozitorijs'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
$sudotrāpīgs atjauninājums
Tagad varat instalēt vīna staļļa, izstrādātāja vai pakāpeniskas būves, izpildot vienu no tālāk norādītajām komandām.
$sudotrāpīgsuzstādītwinehq-stabils$sudotrāpīgsuzstādītwinehq-devel
$sudotrāpīgsuzstādītwinehq-iestudējums
Atšķirības starp dažādām vīna būvēm
Oficiālajā vīna krātuvē ir trīs dažādas konstrukcijas - stabila, attīstīta un iestudēta. Stabilas konstrukcijas, kā norāda nosaukums, nodrošina jaunāko stabilo vīna versiju, savukārt izstrādātāju versijas tiek izstrādātas, visprogresīvākās. Pakāpeniskajās versijās ir daudz eksperimentālu ielāpu, kuru mērķis ir pārbaudīt dažas funkcijas vai novērst saderības problēmas. Nav garantijas, ka visi šie ielāpi tiks iekļauti stabilā filiālē nākotnē.
VĪNIECĪBA
Pēc vīna instalēšanas varat izmantot vides mainīgo WINEARCH, lai definētu pareizo vīna prefiksu arhitektūru. Pēc noklusējuma visas vīna lietotnes ir instalētas 64 bitu vidē. Tomēr varat mainīt uzvedību, izmantojot WINEARCH vides mainīgo šādā formātā:
- WINEARCH = win32
- WINEARCH = win64
Ņemiet vērā, ka WINEARCH jāizmanto tikai vienu reizi, veidojot jaunu prefiksu (paskaidrots zemāk).
Izpratne par WINEPREFIX līdzekli
WINEPREFIX ir diezgan noderīga vīna iezīme, kurā varat izolēt un konteinerizēt Windows lietojumprogrammas, sistēmas bibliotēkas un konfigurācijas failus, ierobežojot tos vienā direktorijā. Jūs varat izveidot tik daudz prefiksu, cik vēlaties, un katrs no tiem tiks apstrādāts atsevišķi.
Daudzi Linux lietotāji dod priekšroku izveidot atsevišķu prefiksu katrai Windows lietotnei vai spēlei, kuru viņi vēlas instalēt un palaist, izmantojot vīnu. Bieži vien, lai instalētu Windows lietotni, ir jāinstalē trešo pušu bibliotēkas un rīkkopas. Atsevišķu prefiksu izmantošana lietotnēm nodrošina labāku saderību, mazāk konfliktu un tīrāku failu sistēmu. Jūs varat izveidot jaunu WINEPREFIX, izmantojot vides mainīgo šādā formātā:
$WINEPREFIX=/ceļš/uz/priedēklisvīns /ceļš/uz/file.exeIepriekš minētā komanda palaidīs failu.exe, izmantojot prefiksa ceļu, kas norādīts mainīgajā WINEPREFIX. Ja ceļš neeksistē, jauns direktorijs tiks izveidots automātiski. Ja izlaižat mainīgo WINEPREFIX, visas lietotnes tiks instalētas noklusējuma prefiksā, kas atrodas jūsu mājas direktorijas slēptā vīna mapē (~/.wine).
WINEARCH un WINEPREFIX izmantošana kopā, lai palaistu Windows lietotni
Varat pareizi apvienot WINEARCH ar pielāgotu WINEPREFIX, lai pareizi norādītu prefiksa arhitektūru.
$VĪNIECĪBA= win32WINEPREFIX=/ceļš/uz/priedēklisvīns /ceļš/uz/file.exeVīna prefiksa failu sistēmas izkārtojums
Visi noklusējuma vai pielāgoti vīna prefiksi ietver daudzus failus un mapes, kas attēlo tipisku Windows failu sistēmu, kurā visas sistēmas bibliotēkas un lietotnes ir instalētas C diskā. Šajos prefiksos ir vairākas bibliotēkas, kas ir daļa no Wine atvērtā pirmkoda projekta. Tālāk redzamais ekrānuzņēmums sniegs jums priekšstatu par direktoriju izkārtojumu:
Ja palaižat .exe vai .msi instalētāju, izmantojot vīnu, lietotne tiks instalēta programmas failos zem diska_c (ja vien nenorādāt pielāgotu ceļu). Tātad, lai palaistu .exe failu pēc instalēšanas pabeigšanas, iespējams, jums būs jāiet uz lietojumprogrammu mapi programmas failu direktorijā, lai palaistu lietotni.
Winecfg
Jūs varat mainīt daudzus vīna prefiksa iestatījumus un uzvedību, palaižot komandu winecfg. Daži no iestatījumiem ietver displeja iestatījumus, ārējā diskdziņa iestatījumus un audio iestatījumus.
Palaidiet vienu no šīm komandām, lai palaistu winecfg:
$winecfg$WINEPREFIX=/ceļš/uz/priedēkliswinecfg
Vīna vadības panelis
Vīna vadības panelis ir vēl viena noderīga utilīta, kas iekļauta vīnā, kas ļauj konfigurēt spēļu paneļus un pielāgot citas noderīgas iespējas.
Jūs varat palaist winecontrol, izmantojot vienu no tālāk norādītajām komandām.
$vīnskontrole$WINEPREFIX=/ceļš/uz/priedēklisvīnskontrole
Winetricks
Winetricks ir ērts rīks, kas tiek piegādāts kopā ar vīnu, kas ļauj no GUI saskarnes instalēt daudzas trešo pušu bibliotēkas un lietotnes. Tas arī ļauj mainīt vīna prefiksa iestatījumus un veikt apkopes uzdevumus. Lai gan winetricks GUI nav tik intuitīvs kā citas tipiskas GTK un Qt Linux lietotnes, tas paveic darbu.
Lai instalētu winetricks Ubuntu, palaidiet zemāk esošo komandu:
$sudotrāpīgsuzstādītwinetricksTagad varat palaist winetricks, izmantojot vienu no šīm komandām:
$ winetricks$WINEPREFIX=/ceļš/uz/prefikss winetricks
Winetricks ir arī jauks komandrindas interfeiss, jūs varat uzzināt vairāk par to, izpildot zemāk esošo komandu:
$winetricks-palīdzētLnk failu palaišana vīnā
Līdz šim iepriekš minētie piemēri ir izskaidrojuši, kā palaist .exe failus, izmantojot Wine. Tomēr dažām Windows lietotnēm ir .lnk faili, kas ir tikai īsceļi uz izpildāmiem bināriem failiem ar dažiem papildu pielāgojumiem un parametriem.
Lai palaistu .lnk failus, izmantojot vīnu, jums jāizpilda komanda, izmantojot vienu no šiem formātiem:
$vīnssākt/ceļš/uz/file.lnk$WINEPREFIX=/ceļš/uz/priedēklisvīnssākt/ceļš/uz/file.lnk
Sikspārņu failu palaišana vīnā
Sikspārņu faili ir bash līdzīgi skriptu faili, kurus var palaist sistēmā Windows, izmantojot komandu uzvedni vai tulku. Wine ietver vīna konsoles utilītu, ko var izmantot, lai palaistu komandu uzvedni un palaistu .bat failus. Varat palaist .bat failus, izmantojot vienu no šīm komandām:
$vīna konsole /ceļš/uz/file.bat$WINEPREFIX=/ceļš/uz/priedēklisvīna konsole /ceļš/uz/file.bat
Iepriekš parādītais komandu tulks atbalsta visas galvenās ar Windows saderīgās komandas.
Secinājums
Wine spēj darbināt daudzas Windows lietotnes Linux, pārvarot plaisu starp divām platformām. Lai gan dažas populāras lietotnes vēl nedarbojas ar Wine, vispārējā saderība ir ievērojami uzlabojusies. Nesenā pagātnē Valve paziņoja par Proton saderības slāni Windows spēļu palaišanai Linux, izmantojot Steam. Proton pamatā ir vīns, un tam ir papildu funkcijas, dzīves kvalitātes atjauninājumi un saderības ielāpi.