Come installare e utilizzare Wine su Ubuntu 20.04 e 21.04

Wine è un livello di compatibilità open source che consente di eseguire applicazioni Windows su sistemi operativi simili a Unix come Linux, FreeBSD e macOS. È un'interfaccia che traduce le chiamate di sistema di Windows in chiamate POSIX equivalenti utilizzate da Linux e altri sistemi operativi basati su Unix.

Per gli utenti Linux, Wine è un salvatore durante l'esecuzione di applicazioni basate su Windows su sistemi UNIX. Tuttavia, non tutte le applicazioni Windows verranno eseguite in Wine e potrebbero presentare strani arresti anomali o bug. Il Wine AppDB è un database contenente un elenco di applicazioni che sono state testate e confermate per funzionare con Wine.

Imparerai come installare e configurare Wine sul sistema operativo Ubuntu 20.04 LTS nella seguente guida.

Prerequisiti

Controlla e aggiorna il tuo sistema operativo Ubuntu 20.04.

sudo apt update && sudo apt upgrade -y

Assicurati che curl e wget siano installati.

sudo apt install wget curl

Prima di passare all'installazione di Wine per Ubuntu 20.04, dovrai abilitare l'architettura a 32 bit sul tuo sistema operativo. Questo perché la maggior parte delle applicazioni Windows sono realizzate per l'architettura a 32 bit. Il primo passo è facilitare il multiarch, che consente di installare sia pacchetti a 64 che a 32 bit sulla macchina:

sudo dpkg --add-architecture i386 && sudo apt update -y

pubblicità


Installa Wine 5.0

I repository Focal Fossa di Ubuntu 20.04 vengono forniti con Wine 5.0 tramite il gestore di pacchetti APT. Questo è il modo più comune per installare Wine. Tuttavia, va notato che gli aggiornamenti al gestore pacchetti sono rari. Wine fa un bel po' di rilasci di sviluppo, quindi alla fine ti ritroverai in ritardo.

Per installare Wine versione 5 a 64 bit e 32 bit, digita il seguente comando:

sudo apt install wine64 wine32

Otterrai il seguente output del pacchetto esteso:

$ sudo apt install wine64 wine32
 Reading package lists… Done
 Building dependency tree       
 Reading state information… Done
 The following additional packages will be installed:
   fonts-wine gcc-10-base:i386 glib-networking:i386 gstreamer1.0-plugins-base:i386 gstreamer1.0-plugins-good:i386 gstreamer1.0-x:i386 i965-va-driver i965-va-driver:i386 intel-media-va-driver
   intel-media-va-driver:i386 libaa1:i386 libaom0 libaom0:i386 libapparmor1:i386 libasn1-8-heimdal:i386 libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libatomic1:i386 libavahi-client3:i386
   libavahi-common-data:i386 libavahi-common3:i386 libavc1394-0:i386 libavcodec58 libavcodec58:i386 libavutil56 libavutil56:i386 libblkid1:i386 libbrotli1:i386 libbsd0:i386 libbz2-1.0:i386 libc6:i386
   libcaca0:i386 libcairo-gobject2:i386 libcairo2:i386 libcap2:i386 libcapi20-3 libcapi20-3:i386 libcdparanoia0:i386 libcodec2-0.9 libcodec2-0.9:i386 libcom-err2:i386 libcrypt1:i386 libcups2:i386
   libcurl3-gnutls:i386 libdatrie1:i386 libdb5.3:i386 libdbus-1-3:i386 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libdv4:i386 libedit2:i386 libelf1:i386
   libexif12:i386 libexpat1:i386 libfaudio0 libfaudio0:i386 libffi7:i386 libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libfribidi0:i386 libgcc-s1:i386 libgcrypt20:i386 libgd3:i386
   libgdbm-compat4:i386 libgdbm6:i386 libgdk-pixbuf2.0-0:i386 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386 libglib2.0-0:i386 libglu1-mesa:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386
   libgmp10:i386 libgnutls30:i386 libgomp1:i386 libgpg-error-l10n libgpg-error0:i386 libgphoto2-6:i386 libgphoto2-port12:i386 libgpm2:i386 libgraphite2-3:i386 libgsm1 libgsm1:i386 libgssapi-krb5-2:i386
   libgssapi3-heimdal:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer-plugins-good1.0-0:i386 libgstreamer1.0-0:i386 libgudev-1.0-0:i386 libharfbuzz0b:i386 libhcrypto4-heimdal:i386
   libheimbase1-heimdal:i386 libheimntlm0-heimdal:i386 libhogweed5:i386 libhx509-5-heimdal:i386 libicu66:i386 libidn2-0:i386 libiec61883-0:i386 libieee1284-3:i386 libigdgmm11 libigdgmm11:i386
   libjack-jackd2-0:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-26-heimdal:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms2-2:i386
   libldap-2.4-2:i386 libllvm11:i386 libltdl7:i386 liblz4-1:i386 liblzma5:i386 libmount1:i386 libmp3lame0:i386 libmpg123-0:i386 libmysqlclient21:i386 libncurses6:i386 libncursesw6:i386 libnettle7:i386
   libnghttp2-14:i386 libnuma1:i386 libodbc1 libodbc1:i386 libogg0:i386 libopenal-data libopenal1 libopenal1:i386 libopenjp2-7:i386 libopus0:i386 liborc-0.4-0:i386 libosmesa6 libosmesa6:i386
   libp11-kit0:i386 libpango-1.0-0:i386 libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386 libpcap0.8:i386 libpci3:i386 libpciaccess0:i386 libpcre2-8-0:i386 libpcre3:i386 libperl5.30:i386
   libpixman-1-0:i386 libpng16-16:i386 libproxy1v5:i386 libpsl5:i386 libpulse0:i386 libraw1394-11:i386 libroken18-heimdal:i386 librsvg2-2:i386 librsvg2-common:i386 librtmp1:i386 libsamplerate0:i386
   libsane:i386 libsasl2-2:i386 libsasl2-modules:i386 libsasl2-modules-db:i386 libsdl2-2.0-0 libsdl2-2.0-0:i386 libselinux1:i386 libsensors5:i386 libshine3 libshine3:i386 libshout3:i386 libslang2:i386
   libsnappy1v5 libsnappy1v5:i386 libsndfile1:i386 libsndio7.0 libsndio7.0:i386 libsnmp35:i386 libsoup2.4-1:i386 libsoxr0:i386 libspeex1:i386 libsqlite3-0:i386 libssh-4:i386 libssl1.1:i386 libstb0
   libstb0:i386 libstdc++6:i386 libswresample3 libswresample3:i386 libsystemd0:i386 libtag1v5:i386 libtag1v5-vanilla:i386 libtasn1-6:i386 libthai0:i386 libtheora0:i386 libtiff5:i386 libtinfo6:i386
   libtwolame0:i386 libudev1:i386 libunistring2:i386 libusb-1.0-0:i386 libuuid1:i386 libv4l-0:i386 libv4lconvert0:i386 libva-drm2 libva-drm2:i386 libva-x11-2 libva-x11-2:i386 libva2 libva2:i386
   libvdpau1 libvdpau1:i386 libvisual-0.4-0:i386 libvkd3d1 libvkd3d1:i386 libvorbis0a:i386 libvorbisenc2:i386 libvpx6:i386 libvulkan1:i386 libwavpack1:i386 libwayland-client0:i386
   libwayland-cursor0:i386 libwayland-egl1:i386 libwebp6:i386 libwebpmux3:i386 libwind0-heimdal:i386 libwine libwine:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libx264-155 libx264-155:i386
   libx265-179 libx265-179:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-randr0:i386 libxcb-render0:i386 libxcb-shm0:i386 libxcb-sync1:i386
   libxcb-xfixes0:i386 libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxi6:i386 libxinerama1:i386 libxkbcommon0:i386 libxml2:i386
   libxpm4:i386 libxrandr2:i386 libxrender1:i386 libxshmfence1:i386 libxslt1.1:i386 libxss1:i386 libxv1:i386 libxvidcore4 libxvidcore4:i386 libxxf86vm1:i386 libzstd1:i386 libzvbi-common libzvbi0
   libzvbi0:i386 mesa-va-drivers mesa-va-drivers:i386 mesa-vdpau-drivers mesa-vdpau-drivers:i386 mesa-vulkan-drivers:i386 ocl-icd-libopencl1 ocl-icd-libopencl1:i386 va-driver-all va-driver-all:i386
   vdpau-driver-all vdpau-driver-all:i386 wine zlib1g:i386

Accedere "Y” e procedere con l'installazione. Nel complesso ci vorranno circa 2 o 3 minuti al massimo.

Una volta completato, verifica la versione che hai installato digitando il seguente comando:

wine --version

L'output dovrebbe essere:

$ wine --version
 wine-5.0 (Ubuntu 5.0-3ubuntu1)

Hai installato correttamente Wine 5.0 tramite i repository predefiniti di Ubuntu. Se stai cercando una versione più recente, passa al passaggio seguente per installarla.

Installa Wine 6.0

Quanto segue ti mostrerà come installare Wine versione 6 su Ubuntu 20.04. Questo è consigliato di più quando ottieni una versione di Wine migliore che ha più funzionalità e correzioni di bug.

Innanzitutto, scarica la chiave GPG per Wine.

sudo wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -

Dovresti ottenere l'output:

$ sudo wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
 OK

Successivamente, installerai il repository WineHQ. Per fare ciò, inserisci i seguenti comandi:

sudo apt install software-properties-common \
 sudo apt-add-repository "deb http://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main"

Otterrai un output simile:

$ sudo apt install --install-recommends winehq-stable
 Reading package lists… Done
 Building dependency tree       
 Reading state information… Done
 The following additional packages will be installed:
   wine-stable wine-stable-amd64 wine-stable-i386:i386
 The following NEW packages will be installed:
   wine-stable wine-stable-amd64 wine-stable-i386:i386 winehq-stable
 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
 Need to get 159 MB of archives.
 After this operation, 1,093 MB of additional disk space will be used.
 Do you want to continue? [Y/n] 

Accedere "Y" procedere. L'installazione dovrebbe richiedere da 2 a 3 minuti come per la precedente versione 5.0 tramite il gestore di pacchetti APT. Nota, nell'esempio dell'installazione 6.0 potrebbe mancare il lungo elenco di pacchetti richiesti dall'installazione 5.0, che potrebbe essere visualizzato nell'installazione. Questo va bene.

Infine, verifica la tua versione di Wine:

wine --version

Dovresti ottenere il seguente risultato:

$ wine --version
 wine-6.0.1

Nota, questo numero di versione dovrebbe cambiare nel tempo e l'output è solo un esempio.


pubblicità


Completa l'installazione del vino

Per avviare Wine, eseguire il comando "vinocfg” dal tuo terminale Ubuntu. Questo comando procederà all'installazione di Mono e Gecko e imposterà l'ambiente Wine.

installazione dell'opzione mono per Ubuntu 20.04 e installazione del vino

Stampa "Installazione” per procedere da Mono a Gecko Installer.

opzione di installazione gecko per wine su Ubuntu 20.04

Ancora una volta, premere il "Installazione” per procedere e terminare l'installazione.

Configurazione di Wine

Una volta terminata l'installazione, verrà mostrata la finestra di dialogo di configurazione di Wine. In questa sezione del software è possibile configurare varie impostazioni di Wine.

Le impostazioni predefinite dovrebbero essere sufficienti nella maggior parte dei casi. Tuttavia, se hai intenzione di cambiare qualcosa, sarà la versione di Windows che imposta automaticamente Windows 7 su qualcosa di più recente, come Windows 10.

wine scegli le impostazioni predefinite dopo l'installazione

Una volta terminato, chiudi la finestra di dialogo.


pubblicità


Esempio di utilizzo di Wine per installare l'app di Windows

In un breve esempio, useremo Wine per installare l'applicazione di chat Telegramma. Nota che questo è nativamente disponibile nei pacchetti Linux, ma useremo Wine per installare la versione Windows sul nostro sistema operativo Ubuntu 20.04 a scopo di guida.

Innanzitutto, scarica il Telegram "Versione Windows” Pacchetto .exe.

scarica telegram windows .exe per l'installazione su ubuntu 20.04 usando wine

Quindi, vai alla directory dei download e fai clic con il pulsante destro del mouse sul file .exe dell'applicazione Telegram che vogliamo installare.

Fai clic con il pulsante destro del mouse su .exe, ora vedrai "Apri con winebrowser“, fai clic per aprire l'applicazione Windows sul tuo sistema operativo Ubuntu 20.04.

ubuntu 20.04 cartella download fare clic con il tasto destro del mouse su windows .exe telegram e premere apri con winebrowser

Successivamente, vedrai apparire la casella di configurazione per Telegram.

come installare wine su Ubuntu usando l'esempio di Telegram

Seleziona la tua lingua, quindi fai clic su OK.

Successivamente, è il percorso di installazione predefinito. Come puoi vedere, ha un percorso di installazione predefinito simile a Windows, "C:\users\bytesboss\Application Data\Telegram Desktop“. Le applicazioni Windows sono installate nella maggior parte dei sistemi basati su Linux nel "~/.wine/drive_c/"Directory. 

ubuntu 20.04 installazione dell'applicazione percorso dell'applicazione modifica opzionale utilizzando wine

Lascia come predefinito e fai clic su Avanti per procedere con l'installazione.

Nel passaggio successivo, puoi cambiare la cartella, per lo più non toccarla. L'impostazione predefinita dovrebbe andare bene. Facoltativo, puoi disattivare la creazione di una cartella del menu di avvio selezionando "Non creare una cartella del menu Start".

installazione di telegram usando wine su ubuntu

Fare clic sul pulsante Avanti per passare alla pagina successiva. Una volta fatto ciò, otterrai una nuova opzione per "Crea un collegamento sul desktop“. Per impostazione predefinita, è selezionato. Se non lo desideri, deseleziona e fai clic su Prossimo.

l'opzione di installazione dell'applicazione ubuntu 20.04 crea un collegamento sul desktop o non usa wine

Infine, vedrai una panoramica delle opzioni che hai selezionato. Se vuoi cambiare qualcosa, ora è il momento. Se ok, fai clic su "Installazione” per completare l'installazione di Telegram.

Opzioni di controllo dell'installazione finale dell'applicazione ubuntu 20.04 usando wine

Nel complesso, l'installazione dovrebbe richiedere meno di 10 secondi una volta completata. Dovresti vedere quanto segue:

installazione di telegram usando wine su ubuntu

Fare clic su "Fine” e avvia Telegram.

L'applicazione Ubuntu 20.04 ha terminato l'installazione di Telegram usando wine

Congratulazioni, il tuo Wine funziona correttamente per installare le applicazioni Windows sul tuo sistema Ubuntu 20.04.

ubuntu 20.04 application success ha lanciato telegram usando wine

Per trovare Telegram in futuro, puoi scoprire Telegram e l'opzione di disinstallazione nel menu delle applicazioni.

ubuntu 20.04 menu dell'applicazione trova telegram usando wine

Nota che dovrai avere Wine installato in modo permanente per utilizzare questi programmi mentre sono installati sul tuo sistema operativo.

Commenti e Conclusione

Nella guida, ora hai imparato come installare Wine, inclusa una dimostrazione dell'installazione di un'applicazione Windows .exe utilizzando Wine sul tuo sistema basato su Ubuntu. Nel complesso, Wine è un programma eccellente con alcuni vantaggi reali che combinano Windows e Linux per l'utente.

Esempi di vantaggi di Wine su Windows:

  • Wine consente di sfruttare tutti i punti di forza di Unix (stabilità, flessibilità, amministrazione remota) pur utilizzando le applicazioni Windows da cui dipendi.
  • Unix ha sempre permesso di scrivere potenti script. Wine rende possibile chiamare applicazioni Windows da script che possono anche sfruttare appieno l'ambiente Unix.
  • Wine permette di accedere alle applicazioni Windows da remoto, anche se si trovano a poche migliaia di chilometri di distanza.
  • Wine rende economico l'utilizzo di thin client: installa Wine su un server Linux e voilà, puoi accedere a queste applicazioni Windows da qualsiasi terminale X.
  • Wine può essere utilizzato anche per rendere disponibili sul Web applicazioni Windows esistenti utilizzando VNC e il suo client Java/HTML5.
  • Wine è un software Open Source, quindi puoi estenderlo in base alle tue esigenze o farlo fare a una delle tante aziende per te.

Se hai domande, sentiti libero di lasciare un commento qui sotto.

Sottoscrivi
Notifica
0 Commenti
Feedback in linea
Visualizza tutti i commenti
0
Amerei i tuoi pensieri, per favore commenta.x