Com instal·lar i configurar Wine a Ubuntu

How Install Configure Wine Ubuntu



En aquest article s’explicarà com instal·lar i configurar Wine a Ubuntu per executar aplicacions compatibles amb Windows.

Sobre el vi

Wine és un programari lliure i de codi obert que us permet executar programes i jocs compatibles amb Microsoft Windows a Linux, macOS i Android (suport experimental). El vi ha estat en desenvolupament durant més de dues dècades i la compatibilitat de les aplicacions ha millorat considerablement des de la seva primera versió. Sovint s’interpreta malament com un emulador. Tot i això, només és una capa de compatibilitat que converteix les trucades de l'API de Windows a trucades POSIX en temps real, proporcionant un rendiment gairebé idèntic al de Windows (i en alguns casos encara millor). Wine significa Wine Is Not a Emulator (Vi no és un emulador).







Instal·lació de Wine a Ubuntu

Els paquets de vi s’inclouen per defecte als repositoris d’Ubuntu. Tot i això, no sempre estan actualitzats i estan a l’alçada de les darreres versions. Per tant, es recomana instal·lar paquets de vi des del PPA oficial d’Ubuntu proporcionat per l’equip de vins. Per fer-ho, executeu les ordres següents de manera successiva:



Per a Ubuntu 19.10:



$suoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
$suoactualització apt

Per a Ubuntu 18.04:





$suoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
$suoactualització apt

Ara podeu instal·lar versions de wine stable, developer o staging executant una de les ordres següents:

$suoapteinstal·larwinehq-estable
$suoapteinstal·larwinehq-devel
$suoapteinstal·larwinehq-staging

Diferències entre diferents construccions vitivinícoles

El dipòsit oficial de vins proporciona tres versions diferents, estables, de desenvolupament i de posada en escena. Les versions estables, com el seu nom indica, proporcionen l’última versió estable de vi, mentre que les versions per a desenvolupadors estan en desenvolupament, versions d’avantguarda. Les compilacions de prova inclouen molts pegats experimentals destinats a provar algunes funcions o solucionar problemes de compatibilitat. No hi ha cap garantia que tots aquests pegats s’inclouran a la branca estable en el futur.



VIÑARC

Després d’instal·lar el vi, podeu utilitzar la variable d’entorn WINEARCH per definir l’arquitectura correcta dels prefixos del vi. Per defecte, totes les aplicacions de vi s’instal·len en un entorn de 64 bits. Tanmateix, podeu canviar el comportament utilitzant la variable d'entorn WINEARCH en el format següent:

  • WINEARCH = win32
  • WINEARCH = win64

Tingueu en compte que heu d’utilitzar WINEARCH només una vegada quan creeu un nou prefix (s’explica a continuació).

Comprensió de la funció WINEPREFIX

WINEPREFIX és una característica força útil del vi, on podeu aïllar i contenir aplicacions de Windows, biblioteques de sistemes i fitxers de configuració confinant-los en un sol directori. Podeu crear tants prefixos com vulgueu i cadascun d’ells es tractarà per separat.

Molts usuaris de Linux prefereixen crear un prefix independent per a cadascuna de les aplicacions o jocs de Windows que volen instal·lar i executar amb wine. Sovint, per instal·lar una aplicació de Windows cal instal·lar biblioteques i jocs d’eines de tercers. L’ús de prefixos separats per a aplicacions garanteix una millor compatibilitat, menys conflictes i un sistema de fitxers més net. Podeu crear un nou WINEPREFIX mitjançant una variable d'entorn en el format següent:

$WINEPREFIX=/Camí/a/prefixvi /Camí/a/file.exe

L'ordre anterior executarà file.exe mitjançant el camí del prefix especificat a la variable WINEPREFIX. Si el camí no existeix, es crearà un directori nou automàticament. Si ometeu la variable WINEPREFIX, totes les aplicacions s’instal·laran al prefix predeterminat situat a la carpeta de vi amagada del directori d’inici (~ / .wine).

Utilitzant WINEARCH i WINEPREFIX junts per executar una aplicació de Windows

Podeu combinar WINEARCH amb un WINEPREFIX personalitzat per especificar correctament l'arquitectura d'un prefix.

$VIÑARC= win32WINEPREFIX=/Camí/a/prefixvi /Camí/a/file.exe

Disseny del sistema de fitxers d’un prefix de vi

Tots els prefixos de vi, per defecte o personalitzats, inclouen molts fitxers i carpetes que representen un sistema de fitxers típic de Windows on totes les biblioteques i aplicacions del sistema estan instal·lades a la unitat C. Aquests prefixos contenen diverses biblioteques que formen part del projecte de codi obert Wine. La captura de pantalla següent us donarà una idea del disseny del directori:

Si executeu un instal·lador .exe o .msi amb wine, l'aplicació s'instal·larà a Fitxers de programa a drive_c (tret que proporcioneu un camí personalitzat). Per tant, per executar un fitxer .exe un cop finalitzada la instal·lació, és possible que hàgiu d’anar a la carpeta de l’aplicació del directori Fitxers de programa per iniciar l’aplicació.

Winecfg

Podeu canviar molts paràmetres i comportament d'un prefix de vi executant l'ordre winecfg. Alguns dels paràmetres inclouen paràmetres de visualització, paràmetres de la unitat externa i paràmetres d’àudio.

Executeu una de les ordres següents per iniciar Winecfg:

$winecfg
$WINEPREFIX=/Camí/a/prefixwinecfg

Tauler de control del vi

El panell de control del vi és una altra utilitat útil inclosa al vi que us permet configurar els gamepads i ajustar altres opcions útils.

Podeu executar winecontrol mitjançant una de les ordres següents:

$vicontrol
$WINEPREFIX=/Camí/a/prefixvicontrol

Winetricks

Winetricks és una eina útil que es proporciona amb vi, que us permet instal·lar moltes biblioteques i aplicacions de tercers des d’una interfície GUI. També us permet canviar la configuració d’un wineprefix i fer tasques de manteniment. Tot i que la GUI de winetricks no és tan intuïtiva com altres aplicacions típiques de GTK i Qt Linux, es fa la feina.

Per instal·lar winetricks a Ubuntu, executeu l'ordre següent:

$suoapteinstal·larcellers

Ara podeu executar winetricks mitjançant una de les ordres següents:

$ cellers
$WINEPREFIX=/Camí/a/prefix cellers

Winetricks també té una bonica interfície de línia d’ordres; podeu saber-ne més executant l’ordre següent:

$cellers--ajudar

Execució de fitxers Lnk a Wine

Fins ara, els exemples anteriors han explicat com executar fitxers .exe amb Wine. No obstant això, algunes aplicacions de Windows inclouen fitxers .lnk que no són res més que dreceres a binaris executables amb algunes personalitzacions i paràmetres addicionals.

Per executar fitxers .lnk amb wine, heu d'executar una ordre amb un dels formats següents:

$vicomençar/Camí/a/file.lnk
$WINEPREFIX=/Camí/a/prefixvicomençar/Camí/a/file.lnk

Execució de fitxers Bat a Wine

Els fitxers bat són fitxers de script bash que es poden executar a Windows mitjançant un símbol del sistema o un intèrpret. Wine inclou una utilitat wineconsole que es pot utilitzar per iniciar l’indicador d’ordres i executar fitxers .bat. Podeu executar fitxers .bat mitjançant una de les ordres següents:

$wineconsole /Camí/a/file.bat
$WINEPREFIX=/Camí/a/prefixwineconsole /Camí/a/file.bat

L'intèrpret d'ordres que es mostra més amunt admet totes les ordres principals compatibles amb Windows.

Conclusió

Wine és capaç d'executar nombroses aplicacions de Windows a Linux, reduint la distància entre dues plataformes. Tot i que algunes aplicacions populars encara no funcionen amb Wine, la compatibilitat general ha millorat considerablement. En el passat recent, Valve va anunciar la capa de compatibilitat Proton per executar jocs de Windows a Linux mitjançant Steam. Proton es basa en Wine i inclou funcions addicionals, actualitzacions de qualitat de vida i pegats de compatibilitat.