O víne
Wine je bezplatný a otvorený zdrojový softvér, ktorý vám umožňuje spúšťať programy a hry kompatibilné s operačným systémom Microsoft Windows v systémoch Linux, macOS a Android (experimentálna podpora). Wine sa vyvíja viac ako dve desaťročia a kompatibilita aplikácií sa od prvého vydania výrazne zlepšila. Často je nesprávne interpretovaný ako emulátor. Je to však iba vrstva kompatibility, ktorá prevádza volania rozhrania Windows API na volania POSIX v reálnom čase a poskytuje takmer rovnaký výkon ako Windows (a v niektorých prípadoch dokonca ešte lepší). Víno znamená víno nie je emulátor.
Inštalácia Wine v Ubuntu
Balíky vína sú predvolene súčasťou úložísk Ubuntu. Nie sú však vždy aktuálne a porovnateľné s najnovšími vydaniami. Preto sa odporúča nainštalovať balíčky vína z oficiálneho Ubuntu PPA poskytovaného vinárskym tímom. Ak to chcete urobiť, spustite nasledujúce príkazy postupne:
Pre Ubuntu 19.10:
$sudoúložisko apt-add'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
$sudovýstižná aktualizácia
Pre Ubuntu 18.04:
$sudoúložisko apt-add'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
$sudovýstižná aktualizácia
Teraz môžete nainštalovať vínne stabilné, vývojárske alebo pracovné zostavy spustením jedného z nižšie uvedených príkazov:
$sudovýstižnýInštaláciawinehq-stabilný$sudovýstižnýInštaláciawinehq-devel
$sudovýstižnýInštaláciainscenácia winehq
Rozdiely medzi rôznymi stavbami vína
Oficiálne úložisko vína ponúka tri rôzne verzie, stabilné, vývojové a inscenačné. Stabilné zostavy, ako naznačuje názov, poskytujú najnovšiu stabilnú verziu vína, zatiaľ čo vývojárske verzie sú vo vývoji, špičkové verzie. Pracovné zostavy obsahujú mnoho experimentálnych opráv určených na testovanie niektorých funkcií alebo riešenie problémov s kompatibilitou. Neexistuje žiadna záruka, že všetky tieto záplaty budú v budúcnosti zahrnuté do stabilnej pobočky.
WINEARCH
Po inštalácii vína môžete pomocou premennej prostredia WINEARCH definovať správnu architektúru prefixov vína. V predvolenom nastavení sú všetky aplikácie pre víno nainštalované v 64-bitovom prostredí. Správanie však môžete zmeniť pomocou premennej prostredia WINEARCH v nasledujúcom formáte:
- WINEARCH = win32
- WINEARCH = win64
Pri vytváraní novej predpony musíte WINEARCH použiť iba raz (vysvetlené nižšie).
Pochopenie funkcie WINEPREFIX
WINEPREFIX je veľmi užitočná funkcia vína, v ktorej môžete izolovať a kontajnerovať aplikácie systému Windows, systémové knižnice a konfiguračné súbory tak, že ich umiestnite do jedného adresára. Môžete vytvoriť ľubovoľný počet prefixov a s každou z nich sa bude zaobchádzať oddelene.
Mnoho používateľov Linuxu dáva prednosť vytvoreniu samostatnej predpony pre každú z aplikácií alebo hier pre Windows, ktoré chcú nainštalovať a spustiť pomocou vína. Inštalácia aplikácie pre Windows často vyžaduje inštaláciu knižníc a nástrojov tretích strán. Použitie oddelených predpon pre aplikácie zaisťuje lepšiu kompatibilitu, menej konfliktov a čistejší súborový systém. Nový WINEPREFIX môžete vytvoriť pomocou premennej prostredia v nasledujúcom formáte:
$WINEPREFIX=/cesta/do/predponavíno /cesta/do/súbor.exeVyššie uvedený príkaz spustí súbor.exe pomocou cesty predpony uvedenej v premennej WINEPREFIX. Ak cesta neexistuje, automaticky sa vytvorí nový adresár. Ak vynecháte premennú WINEPREFIX, všetky aplikácie sa nainštalujú s predvoleným predponou umiestnenou v skrytom priečinku na víno vo vašom domovskom adresári (~/.wine).
Spoločné používanie WINEARCH a WINEPREFIX na spustenie aplikácie Windows
WINEARCH môžete skombinovať s vlastným WINEPREFIX, aby ste správne zadali architektúru pre predponu.
$WINEARCH= win32WINEPREFIX=/cesta/do/predponavíno /cesta/do/súbor.exeRozloženie súborového systému predpony vína
Všetky predpony vína, predvolené alebo vlastné, obsahujú mnoho súborov a priečinkov, ktoré predstavujú typický systém súborov Windows, kde sú všetky systémové knižnice a aplikácie nainštalované na jednotke C. Tieto predpony obsahujú množstvo knižníc, ktoré sú súčasťou open source projektu Wine. Nasledujúca snímka obrazovky vám poskytne predstavu o rozložení adresárov:
Ak spustíte inštalátor .exe alebo .msi pomocou vína, aplikácia sa nainštaluje do Programových súborov pod adresárom drive_c (pokiaľ nezadáte vlastnú cestu). Ak chcete po dokončení inštalácie spustiť súbor .exe, možno budete musieť aplikáciu otvoriť v priečinku s aplikáciami v adresári Program Files.
Winecfg
Mnoho nastavení a správanie predpony vína môžete zmeniť spustením príkazu winecfg. Niektoré z nastavení zahŕňajú nastavenia displeja, nastavenia externého disku a nastavenia zvuku.
Na spustenie programu winecfg spustite jeden z nasledujúcich príkazov:
$winecfg$WINEPREFIX=/cesta/do/predponawinecfg
Ovládací panel na víno
Ovládací panel pre víno je ďalší užitočný nástroj zahrnutý vo víne, ktorý vám umožňuje konfigurovať gamepady a vyladiť ďalšie užitočné možnosti.
Winecontrol môžete spustiť pomocou jedného z nižšie uvedených príkazov:
$vínoovládanie$WINEPREFIX=/cesta/do/predponavínoovládanie
Winetricks
Winetricks je užitočný nástroj dodávaný s vínom, ktorý vám umožňuje nainštalovať mnoho knižníc a aplikácií tretích strán z rozhrania GUI. Umožňuje vám tiež zmeniť nastavenia predpony vína a vykonávať úlohy údržby. Aj keď GUI winetricks nie je také intuitívne ako ostatné typické aplikácie GTK a Qt Linux, prácu zvládne.
Ak chcete nainštalovať winetricky v Ubuntu, spustite nasledujúci príkaz:
$sudovýstižnýInštaláciawinetricksWinetricky teraz môžete spustiť pomocou jedného z nasledujúcich príkazov:
$ winetricks$WINEPREFIX=/cesta/do/predpony winetricks
Winetricks má tiež pekné rozhranie príkazového riadku, viac sa o ňom môžete dozvedieť spustením nižšie uvedeného príkazu:
$winetricks--PomocPrevádzka súborov Lnk vo víne
Vyššie uvedené príklady doteraz vysvetľovali, ako spúšťať súbory .exe pomocou programu Wine. Niektoré aplikácie v systéme Windows však obsahujú súbory .lnk, ktoré nie sú ničím iným ako skratkami k spustiteľným binárnym súborom s ďalšími prispôsobeniami a parametrami.
Ak chcete spustiť súbory .lnk pomocou vína, musíte spustiť príkaz v jednom z nasledujúcich formátov:
$vínozačať/cesta/do/file.lnk$WINEPREFIX=/cesta/do/predponavínozačať/cesta/do/file.lnk
Spustenie súborov Bat vo Wine
Súbory Bat sú súbory skriptov typu bash, ktoré je možné spustiť v systéme Windows pomocou príkazového riadka alebo tlmočníka. Wine obsahuje nástroj wineconsole, ktorý je možné použiť na spustenie príkazového riadka a spustenie súborov .bat. Súbory .bat môžete spustiť pomocou jedného z nasledujúcich príkazov:
$vínna konzola /cesta/do/file.bat$WINEPREFIX=/cesta/do/predponavínna konzola /cesta/do/file.bat
Vyššie uvedený interpret príkazov podporuje všetky hlavné príkazy kompatibilné so systémom Windows.
Záver
Wine je schopný spustiť mnoho aplikácií pre Windows v Linuxe, čím preklenuje priepasť medzi dvoma platformami. Aj keď niektoré obľúbené aplikácie s Vínom ešte nefungujú, celková kompatibilita sa výrazne zlepšila. V nedávnej minulosti spoločnosť Valve oznámila vrstvu kompatibility Proton na spúšťanie hier Windows v systéme Linux pomocou služby Steam. Proton je založený na produkte Wine a prichádza s ďalšími funkciami, aktualizáciami kvality života a opravami kompatibility.