Cum se instalează și se configurează Wine în Ubuntu

How Install Configure Wine Ubuntu



Acest articol va explica cum să instalați și să configurați Wine în Ubuntu pentru a rula aplicații compatibile cu Windows.

Despre vin

Wine este un software gratuit și open source care vă permite să rulați programe și jocuri compatibile Microsoft Windows pe Linux, macOS și Android (suport experimental). Vinul este în dezvoltare de peste două decenii, iar compatibilitatea aplicațiilor s-a îmbunătățit considerabil de la prima sa lansare. Este adesea interpretat greșit ca un emulator. Cu toate acestea, este doar un strat de compatibilitate care convertește apelurile Windows API în apeluri POSIX în timp real, oferind performanțe aproape identice cu Windows (și, în unele cazuri, chiar mai bune). Vinul înseamnă Vinul nu este un emulator.







Instalarea Wine în Ubuntu

Pachetele de vinuri sunt incluse în mod implicit în depozitele Ubuntu. Cu toate acestea, acestea nu sunt întotdeauna actualizate și la egalitate cu cele mai recente versiuni. Deci, se recomandă instalarea pachetelor de vin de la Ubuntu PPA oficial furnizat de echipa de vinuri. Pentru aceasta, rulați următoarele comenzi succesiv:



Pentru Ubuntu 19.10:



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

Pentru Ubuntu 18.04:





$sudoapt-add-repository„deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main”
$sudoactualizare aptă

Acum puteți instala vinuri stabile, dezvoltatoare sau staging build-uri executând una dintre comenzile de mai jos:

$sudoaptinstalarewinehq-stabil
$sudoaptinstalarewinehq-devel
$sudoaptinstalarewinehq-staging

Diferențele dintre diferitele vinuri

Depozitul oficial de vinuri oferă trei versiuni diferite, stabile, de dezvoltare și etapizare. Construcțiile stabile, așa cum sugerează și numele, oferă cea mai recentă versiune stabilă a vinului, în timp ce versiunile dezvoltatoare sunt în curs de dezvoltare, versiuni de ultimă generație. Construcțiile de etapizare conțin multe patch-uri experimentale destinate testării unor caracteristici sau rezolvării problemelor de compatibilitate. Nu există nicio garanție că toate aceste patch-uri vor fi incluse în ramura stabilă în viitor.



WINEARCH

După instalarea vinului, puteți utiliza variabila de mediu WINEARCH pentru a defini arhitectura corectă pentru prefixele vinului. În mod implicit, toate aplicațiile de vin sunt instalate într-un mediu pe 64 de biți. Cu toate acestea, puteți schimba comportamentul utilizând variabila de mediu WINEARCH în următorul format:

  • WINEARCH = win32
  • WINEARCH = win64

Rețineți că trebuie să utilizați WINEARCH o singură dată când creați un nou prefix (explicat mai jos).

Înțelegerea caracteristicii WINEPREFIX

WINEPREFIX este o caracteristică destul de utilă a vinului, unde puteți izola și containeriza aplicațiile Windows, bibliotecile de sistem și fișierele de configurare, limitându-le într-un singur director. Puteți crea câte prefixe doriți și fiecare dintre ele va fi tratat separat.

Mulți utilizatori de Linux preferă să creeze un prefix separat pentru fiecare dintre aplicațiile sau jocurile Windows pe care doresc să le instaleze și să le ruleze folosind wine. Adesea, instalarea unei aplicații Windows necesită instalarea de biblioteci și seturi de instrumente de la terți. Utilizarea prefixelor separate pentru aplicații asigură o mai bună compatibilitate, mai puține conflicte și un sistem de fișiere mai curat. Puteți crea un nou WINEPREFIX utilizând o variabilă de mediu în următorul format:

$WINEPREFIX=/cale/la/prefixvin /cale/la/file.exe

Comanda de mai sus va rula file.exe folosind calea prefixului specificată în variabila WINEPREFIX. Dacă calea nu există, va fi creat automat un nou director. Dacă omiteți variabila WINEPREFIX, toate aplicațiile vor fi instalate în prefixul implicit situat în dosarul ascuns de vin din directorul dvs. de acasă (~ / .wine).

Folosind WINEARCH și WINEPREFIX împreună pentru a rula o aplicație Windows

Puteți combina WINEARCH cu un WINEPREFIX personalizat pentru a specifica corect arhitectura pentru un prefix.

$WINEARCH= win32WINEPREFIX=/cale/la/prefixvin /cale/la/file.exe

Aspectul sistemului de fișiere al unui prefix de vin

Toate prefixele de vin, implicite sau personalizate, includ multe fișiere și foldere care reprezintă un sistem tipic de fișiere Windows în care toate bibliotecile de sistem și aplicațiile sunt instalate în unitatea C. Aceste prefixe conțin o serie de biblioteci care fac parte din proiectul open source Wine. Captura de ecran de mai jos vă va oferi o idee despre aspectul directorului:

Dacă rulați un program de instalare .exe sau .msi folosind wine, aplicația va fi instalată în Fișiere de program sub drive_c (cu excepția cazului în care furnizați o cale personalizată). Deci, pentru a rula un fișier .exe după terminarea instalării, poate fi necesar să accesați folderul aplicației din directorul Program Files pentru a lansa aplicația.

Winecfg

Puteți schimba multe setări și comportamentul unui prefix de vin executând comanda winecfg. Unele dintre setări includ setările de afișare, setările unității externe și setările audio.

Rulați una dintre următoarele comenzi pentru a lansa winecfg:

$winecfg
$WINEPREFIX=/cale/la/prefixwinecfg

Panoul de control al vinului

Panoul de control al vinului este un alt utilitar util inclus în vin, care vă permite să configurați gamepad-urile și să modificați alte opțiuni utile.

Puteți rula winecontrol folosind una dintre comenzile de mai jos:

$vinControl
$WINEPREFIX=/cale/la/prefixvinControl

Winetricks

Winetricks este un instrument la îndemână livrat cu vin, care vă permite să instalați multe biblioteci și aplicații terță parte dintr-o interfață GUI. De asemenea, vă permite să modificați setările pentru un wineprefix și să efectuați sarcini de întreținere. În timp ce GUI-ul winetricks nu este la fel de intuitiv ca alte aplicații tipice GTK și Qt Linux, se face treaba.

Pentru a instala winetricks în Ubuntu, rulați comanda de mai jos:

$sudoaptinstalarevinicole

Acum puteți rula winetricks folosind una dintre următoarele comenzi:

$ vinicole
$WINEPREFIX=/cale/la/prefix vinicole

Winetricks are, de asemenea, o interfață frumoasă în linia de comandă, puteți afla mai multe despre aceasta executând comanda de mai jos:

$vinicole--Ajutor

Rularea fișierelor Lnk în Wine

Până în prezent, exemplele de mai sus au explicat cum să rulați fișiere .exe folosind Wine. Cu toate acestea, unele aplicații din Windows vin cu fișiere .lnk care nu sunt altceva decât comenzi rapide la binare executabile cu unele personalizări și parametri suplimentari.

Pentru a rula fișiere .lnk folosind wine, trebuie să executați o comandă folosind unul dintre următoarele formate:

$vinstart/cale/la/file.lnk
$WINEPREFIX=/cale/la/prefixvinstart/cale/la/file.lnk

Rularea fișierelor Bat în Wine

Fișierele Bat sunt fișiere script de tip bash, care pot fi rulate în Windows utilizând promptul de comandă sau un interpret. Wine include un utilitar wineconsole care poate fi utilizat pentru a lansa promptul de comandă și a rula fișiere .bat. Puteți rula fișiere .bat folosind una dintre următoarele comenzi:

$wineconsole /cale/la/file.bat
$WINEPREFIX=/cale/la/prefixwineconsole /cale/la/file.bat

Interpretorul de comenzi prezentat mai sus acceptă toate comenzile majore compatibile cu Windows.

Concluzie

Wine este capabil să ruleze numeroase aplicații Windows în Linux, reducând decalajul dintre două platforme. În timp ce unele aplicații populare nu funcționează încă cu Wine, compatibilitatea generală s-a îmbunătățit considerabil. În trecutul recent, Valve a anunțat stratul de compatibilitate Proton pentru rularea jocurilor Windows pe Linux folosind Steam. Proton se bazează pe Wine și vine cu caracteristici suplimentare, actualizări ale calității vieții și patch-uri de compatibilitate.