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

Acest articol va explica cum se instalează și se configurează Wine în Ubuntu pentru a rula aplicații compatibile cu Windows.

Despre Wine

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

Instalarea Wine în Ubuntu

Pachetele Wine sunt incluse în mod implicit în depozitele Ubuntu. Cu toate acestea, ele nu sunt întotdeauna actualizate și la același nivel cu cele mai recente versiuni. Așadar, este recomandat să instalați pachetele wine din PPA-ul oficial Ubuntu PPA furnizat de echipa wine. Pentru a face acest lucru, rulați succesiv următoarele comenzi:

Pentru Ubuntu 19.10:

$ sudo apt-add-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main’
$ sudo apt update

Pentru Ubuntu 18.04:

$ sudo apt-add-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main’
$ sudo apt update

Acum puteți instala wine stable, developer sau staging builds executând una dintre comenzile de mai jos:

$ sudo apt install winehq-stable
$ sudo apt install winehq-devel
$ sudo apt install winehq-staging

Diferențe între diferitele compilații Wine

Rezervația oficială Wine oferă trei compilații diferite, „stable”, „devel” și „staging”. Construcțiile stabile, după cum sugerează și numele, oferă cea mai recentă versiune stabilă a wine, în timp ce construcțiile „developer” sunt versiuni de ultimă oră, în curs de dezvoltare. Staging builds conțin multe patch-uri experimentale menite să testeze anumite caracteristici sau să rezolve probleme 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 wine sunt instalate într-un mediu pe 64 de biți. Cu toate acestea, puteți schimba acest comportament utilizând variabila de mediu WINEARCH în următorul format:

  • WINEARCH=win32
  • WINEARCH=win64

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

Înțelegerea caracteristicii WINEPREFIX

WINEPREFIX este o caracteristică destul de utilă a wine, prin care 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 oricâ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 cu ajutorul wine. Adesea, instalarea unei aplicații Windows necesită instalarea unor biblioteci și seturi de instrumente terțe. Utilizarea unor prefixe 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=/cărare/la/prefix wine /cărare/la/file.exe

Comanda de mai sus va rula „file.exe” utilizând calea de prefix specificată în variabila WINEPREFIX. În cazul în care calea nu există, se va crea automat un nou director. Dacă omiteți variabila WINEPREFIX, toate aplicațiile vor fi instalate în prefixul implicit situat în folderul ascuns „wine” din directorul dvs. personal (~/.wine).

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

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

$ WINEARCH=win32 WINEPREFIX=/path/to/prefix wine /path/to/file.exe

Dispoziția sistemului de fișiere al unui prefix Wine

Toate prefixele wine, implicite sau personalizate, includ multe fișiere și foldere care reprezintă un sistem de fișiere Windows tipic, î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 da o idee despre dispunerea directoarelor:

Dacă executați un program de instalare „.exe” sau „.msi” utilizând Wine, aplicația va fi instalată în „Program Files” sub „drive_c” (dacă nu furnizați o cale personalizată). Așadar, pentru a rula un fișier „.exe” după ce instalarea s-a terminat, este posibil să trebuiască să mergeți în dosarul de aplicații din directorul „Program Files” pentru a lansa aplicația.

Winecfg

Puteți modifica multe setări și comportamente ale unui prefix wine prin rularea comenzii „winecfg”. Unele dintre aceste setări includ setările de afișare, setările unității externe și setările audio.

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

$ winecfg
$ WINEPREFIX=/path/to/prefix winecfg

Panoul de control al vinului

„Panoul de control al vinului” este un alt utilitar util inclus în wine care vă permite să configurați gamepads și să reglați alte opțiuni utile.

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

$ wine control
$ WINEPREFIX=/path/to/prefix wine control

Winetricks

Winetricks este un instrument util livrat cu wine, care vă permite să instalați multe biblioteci și aplicații terțe de la o interfață GUI. De asemenea, vă permite să modificați setările pentru un wineprefix și să efectuați sarcini de întreținere. Deși interfața grafică a winetricks nu este la fel de intuitivă ca alte aplicații tipice GTK și Qt pentru Linux, aceasta își face treaba.

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

$ sudo apt install winetricks

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

$ winetricks
$ WINEPREFIX=/path/to/prefix winetricks

Winetricks are, de asemenea, o interfață de linie de comandă frumoasă, puteți afla mai multe despre ea executând comanda de mai jos:

$ winetricks –help

Executarea fișierelor „Lnk” în Wine

Până acum, exemplele de mai sus au explicat cum se execută „.exe” utilizând Wine. Cu toate acestea, unele aplicații din Windows vin cu fișiere „.lnk”, care nu sunt altceva decât niște scurtături către fișierele 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:

$ wine start /path/to/file.lnk
$ WINEPREFIX=/path/to/prefix wine start /path/to/file.lnk

Executarea fișierelor „Bat” în Wine

Arhivele Bat sunt fișiere de tip script de tip bash care pot fi executate în Windows folosind promptul de comandă sau interpretorul. Wine include un utilitar „wineconsole” care poate fi folosit pentru a lansa promptul de comandă și a rula fișiere „.bat”. Puteți rula fișiere „.bat” utilizând una dintre următoarele comenzi:

$ wineconsole /path/to/file.bat
$ WINEPREFIX=/path/to/prefix wineconsole /path/to/file.bat

Interpretul de comenzi prezentat mai sus suportă toate comenzile majore compatibile cu Windows.

Concluzie

Wine este capabil să ruleze numeroase aplicații Windows în Linux, făcând legătura între cele două platforme. Deși 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 funcții suplimentare, actualizări ale calității vieții și patch-uri de compatibilitate.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.