Ricerca nel sito web

Come installare Wine su Debian 11


Su questa pagina

  1. Cos'è il vino?
  2. Perché usare il vino?
  3. Come funziona il vino?
  4. Prerequisiti
  5. Installare Wine usando APT
    1. Abilitazione dell'architettura a 32 bit
    2. Installazione di Wine

    1. Aggiunta del repository WineHQ
    2. Installazione di Wine

    Hai mai desiderato eseguire programmi Windows sul tuo sistema Linux, senza dover eseguire il dual boot? Se è così, allora sarai felice di sapere che è possibile, grazie a Wine. In questo tutorial, ti mostreremo come installare e utilizzare Wine su Debian 11.

    Cos'è il vino?

    Wine è un livello di compatibilità per l'esecuzione di applicazioni Windows su Linux. In altre parole, il suo software che ti consente di eseguire programmi Windows su Linux. Wine è un progetto open source, il che significa che è gratuito da usare.

    Perché usare il vino?

    Ci sono diversi motivi per cui potresti voler usare Wine.

    Forse sei uno sviluppatore di software che ha bisogno di testare la tua app su Windows. O forse preferisci semplicemente usare Linux, ma c'è quel programma Windows di cui non puoi fare a meno. Qualunque sia la ragione, Wine rende possibile eseguire programmi Windows su Linux.

    Come funziona il vino?

    Il vino è composto da due parti:

    • Un programma che consente l'esecuzione di applicazioni Windows su Linux, chiamato \Wine\
    • Una libreria che implementa l'API di Windows, chiamata \Winelib\

    Quando installi Wine, quello che stai realmente facendo è installare il programma Wine e la libreria Winelib. Il programma Wine fornisce un livello di traduzione tra le applicazioni Windows e Linux. In altre parole, traduce le chiamate API di Windows in chiamate di sistema Linux.

    La libreria Winelib contiene l'implementazione dell'API di Windows. Quindi, quando un'applicazione Windows effettua una chiamata API Windows, il programma Wine chiamerà la funzione corrispondente nella libreria Winelib.

    Questo livello di traduzione è ciò che consente alle applicazioni Windows di funzionare su Linux.

    Prerequisiti

    Prima di iniziare questo tutorial, dovresti avere un account utente non root con privilegi sudo sulla tua macchina Debian 11.

    Installare Wine usando APT

    Prima di poter usare Wine, devi installarlo. Il modo più semplice per installare Wine è tramite il gestore di pacchetti Debian, apt. Tuttavia, questo metodo potrebbe non installare sempre l'ultima versione di Wine. Se desideri installare l'ultima versione di Wine, puoi utilizzare il repository WineHQ, che verrà trattato più avanti in questo tutorial.

    Abilitazione dell'architettura a 32 bit

    Prima di poter installare Wine, dobbiamo abilitare l'architettura a 32 bit sul tuo sistema. Molti pacchetti Wine sono disponibili solo per 32 bit, quindi dobbiamo abilitarlo.

    Innanzitutto, controlla se il tuo sistema è già in esecuzione in modalità a 32 bit eseguendo il seguente comando.

    lscpu

    Se l'output del comando precedente include \x86-64\ come mostrato, il tuo sistema è già in esecuzione in modalità a 32 bit e puoi saltare questo passaggio.

    In caso contrario, dovrai abilitare l'architettura a 32 bit. Puoi farlo eseguendo il seguente comando. i386 si riferisce all'architettura a 32 bit.

    sudo dpkg --add-architecture i386

    Infine, controlla che l'architettura i386 sia stata aggiunta eseguendo il seguente comando. Dovresti vedere \i386\ elencato come output.

    dpkg --print-foreign-architectures

    Installazione di Wine

    Ora che hai abilitato l'architettura a 32 bit, puoi installare Wine.

    Innanzitutto, aggiorna la cache del repository apt eseguendo il seguente comando

    sudo apt update -y

    Esegui il comando seguente per verificare che apt possa vedere i pacchetti Wine. Dovresti vedere qualcosa di simile al seguente output. Il numero di versione potrebbe essere diverso a seconda della versione di Debian che stai utilizzando.

    apt-cache policy wine

    Infine, installa Wine eseguendo il seguente comando. Questo installerà il programma Wine e tutte le librerie necessarie.

    sudo apt install -y wine64

    Controlla la versione di Wine che è stata installata. Questo comando stampa il numero di versione e poi esce.

    wine --version

    Dovresti vedere un output simile al seguente.

    Installazione di Wine utilizzando il repository ufficiale di WineHQ

    Se desideri installare l'ultima versione di Wine, puoi utilizzare il repository ufficiale di WineHQ. Tuttavia, questo metodo richiede un po' più di lavoro rispetto all'uso di apt.

    Aggiunta del repository WineHQ

    Innanzitutto, devi aggiungere la chiave GPG per il repository WineHQ.

    Eseguire il comando seguente per installare le dipendenze richieste.

    sudo apt -y install gnupg2 software-properties-common

    Eseguire il seguente comando per scaricare la chiave. Una chiave è un pezzo di informazione che ti permette di accedere a qualcosa. In questo caso la chiave permette di accedere al repository WineHQ.

    wget -nc https://dl.winehq.org/wine-builds/winehq.key

    Ora che hai la chiave, puoi aggiungerla al tuo sistema. Aggiungendo la chiave, stai dicendo ad apt che ti fidi dei pacchetti provenienti dal repository WineHQ.

    sudo apt-key add winehq.key

    Eseguire il seguente comando per aggiungere il repository WineHQ. Questo comando aggiunge il repository al file dell'elenco di origine che si trova in /etc/apt/sources.list

    sudo apt-add-repository https://dl.winehq.org/wine-builds/debian/

    Se vuoi controllare il contenuto di questo file, puoi usare il comando cat.

    cat /etc/apt/sources.list

    Dovresti vedere un output simile al seguente.

    Installazione di Wine

    Ora che il repository WineHQ è stato aggiunto, puoi installare Wine.

    Innanzitutto, aggiorna la cache del repository apt eseguendo il seguente comando. Questo comando assicura che apt sia a conoscenza dei nuovi pacchetti nel repository WineHQ.

    sudo apt update -y

    Successivamente, controlla la cache apt per vedere quali versioni di Wine sono disponibili.

    apt-cache policy winehq-stable

    Dovresti vedere un output simile al seguente.

    Infine, installa Wine eseguendo il seguente comando. Questo comando installa il ramo stabile di Wine, che è la versione consigliata da utilizzare.

    sudo apt install winehq-stable --install-recommends -y

    Puoi installare il ramo di staging di Wine se vuoi provare le funzionalità più recenti. Tuttavia, il ramo di gestione temporanea è meno stabile del ramo stabile e può causare problemi. Eseguire il seguente comando per installare il ramo di staging.

    sudo apt install --install-recommends winehq-staging -y

    Puoi anche installare la versione per sviluppatori, che è la versione di sviluppo all'avanguardia. Questa versione viene aggiornata molto frequentemente e potrebbe contenere bug. Questa versione è per sviluppatori e persone che vogliono aiutare a testare le funzionalità più recenti.

    sudo apt install --install-recommends winehq-devel -y

    Ora che Wine è stato installato, puoi controllare la versione per assicurarti che tutto sia stato installato correttamente.

    wine --version

    Come puoi vedere di seguito, la versione di Wine installata è la 7.0, che è molto recente.

    Configurazione di Wine con Winecfg

    Cos'è Winecfg? Winecfg è uno strumento di configurazione per Wine che ti consente di modificare le impostazioni relative a come le applicazioni Windows verranno eseguite sul tuo sistema. Molte applicazioni Windows funzionano immediatamente con Wine. Tuttavia, alcune applicazioni potrebbero richiedere di modificare le impostazioni per funzionare correttamente. Winecfg ti aiuta a fare queste modifiche.

    Winecfg è uno strumento grafico (GUI), il che significa che puoi usare il mouse per fare clic sulle opzioni e modificare le impostazioni.

    Per avviare la GUI di Winecfg, apri il terminale e digita winecfg.

    winecfg

    Se ricevi un errore che dice \CreateWindow Assicurati che il tuo server X sia in esecuzione e che $DISPLAY sia impostato correttamente.\ come mostrato di seguito. Questo errore indica che la variabile $DISPLAY non è impostata.

    Per correggere questo errore, eseguire il comando seguente per impostare la variabile di visualizzazione. Questo comando presuppone che il tuo server X sia sullo schermo 0(:0). Sostituisci :0 con :1, :2, ecc. se il tuo server X si trova su uno schermo diverso.

    export DISPLAY=:0

    Dopo aver impostato la variabile di visualizzazione, prova ad avviare nuovamente Winecfg. Ora dovresti essere in grado di vedere la finestra Winecfg come mostrato di seguito.

    La scheda Librerie è la scheda più importante in Winecfg. La scheda librerie consente di selezionare quali DLL di Windows (librerie a collegamento dinamico) vengono utilizzate da un determinato programma. Alcuni programmi potrebbero non funzionare correttamente se viene selezionata la DLL sbagliata. È possibile utilizzare la scheda Librerie per sovrascrivere le DLL utilizzate da un programma. Ad esempio, se un programma sta tentando di utilizzare la DLL errata per Microsoft DirectX, puoi sovrascriverla utilizzando la scheda Librerie.

    Per eseguire l'override di una DLL, selezionare la DLL desiderata dal menu a discesa Nuova sostituzione per la libreria, fare clic sul pulsante \Aggiungi\ e fare clic su Applica. Ciò aggiungerà la DLL selezionata all'elenco delle sostituzioni esistenti come mostrato di seguito. Ora, quando il programma tenta di caricare la DLL errata, utilizzerà invece la DLL che hai selezionato.

    Puoi vedere l'etichetta nativa e incorporata accanto a ciascuna DLL nell'elenco.

    L'etichetta nativa significa che la DLL è fornita dal tuo sistema e non fa parte di Wine. L'etichetta incorporata significa che la DLL è incorporata in Wine. Come regola generale, dovresti provare a utilizzare la versione nativa di una DLL, se disponibile. La versione integrata di una DLL dovrebbe essere utilizzata solo se il programma non funziona con la versione nativa.

    È possibile modificare una sostituzione esistente selezionandola dall'elenco e facendo clic sul pulsante \Modifica\. Si aprirà una nuova finestra in cui è possibile modificare l'ordine di caricamento delle DLL come mostrato di seguito.

    • Il pulsante di opzione \Nativo(Windows)\ dovrebbe essere selezionato per impostazione predefinita. Questa impostazione farà sì che Wine utilizzi la versione nativa della DLL, se disponibile.
    • Il pulsante di opzione \Builtin(Wine)\ dovrebbe essere utilizzato solo se il programma non funziona con la versione nativa della DLL.
    • Il pulsante di opzione \Disabilitato\ può essere utilizzato per disabilitare un override. Questo è utile se si desidera disabilitare temporaneamente un override per vedere se sta causando problemi.

    La seconda scheda importante in Winecfg è la scheda Applicazioni. La scheda Applicazioni consente di modificare le impostazioni specifiche dei singoli programmi. Per impostazione predefinita, le impostazioni predefinite vengono utilizzate per tutti i programmi. Ciò significa che le impostazioni generali verranno utilizzate per tutti i programmi.

    È possibile utilizzare la scheda Applicazioni per modificare le impostazioni per un programma specifico senza modificare le impostazioni per tutti i programmi. Puoi modificare la versione di Windows utilizzata dal programma, se utilizzare o meno un desktop virtuale e altre impostazioni.

    Ciò è dovuto a problemi di compatibilità con alcuni programmi. Ad esempio, se un programma non funziona correttamente in Windows 10, puoi provare a modificare l'impostazione in Windows 7. Come regola generale, dovresti provare a utilizzare l'ultima versione di Windows per cui è progettato il programma. Windows 7 è troppo vecchio e molti programmi non funzioneranno correttamente con esso. L'anteprima di Windows 11 è troppo nuova e anche molti programmi non funzioneranno correttamente. Quindi Windows 10 è solitamente la scelta migliore.

    Per creare una serie di impostazioni per un programma specifico, fare clic su \Aggiungi applicazione\ e cercare il file EXE del programma. Quindi selezionare la versione desiderata di Windows dal menu a discesa come mostrato di seguito. Questo esempio seleziona Notepad ++ e Windows 10. D'ora in poi, le impostazioni modificate si applicheranno solo a Notepad ++. Quando apri Notepad ++, Winecfg utilizzerà l'ambiente Windows 10.

    Le altre schede in Winecfg sono autoesplicative e puoi sperimentarle per vedere cosa fanno. È impossibile coprire tutte le impostazioni in questo articolo. Puoi fare riferimento alla documentazione ufficiale per ulteriori informazioni.

    Utilizzo di Wine per installare un'applicazione Windows

    Ora che hai installato e configurato Wine, puoi usarlo per installare programmi Windows. In questo tutorial imparerai come utilizzare Wine per installare un programma Windows.

    Per questo tutorial, utilizzeremo il programma Notepad ++. È possibile scaricare il programma di installazione dal sito Web ufficiale.

    Dopo aver scaricato il programma di installazione, fai clic con il pulsante sinistro del mouse su di esso e seleziona \Apri con un'altra applicazione\.

    Nella finestra che appare, seleziona \Wine Windows Program Loader\ e fai clic su \Seleziona.\

    Il programma di installazione dovrebbe ora avviarsi in un ambiente Wine. Procedi con il programma di installazione come faresti con qualsiasi altro programma Windows.

    Per avviare il programma, digita blocco note nella barra di ricerca e fai clic sull'icona \Blocco note ++\ che appare.

    Ora dovresti vedere la finestra Notepad ++. Congratulazioni, hai installato con successo un programma Windows usando Wine!

    Aggiornamento del vino

    Poiché Wine è in costante sviluppo, è importante mantenerlo aggiornato. Le nuove versioni di Wine vengono rilasciate frequentemente e di solito portano correzioni di bug e nuove funzionalità.

    Per aggiornare Wine, esegui il comando seguente.

    sudo apt-get upgrade winehq-stable

    Come accennato in precedenza, esistono anche versioni di sviluppo di Wine che vengono rilasciate meno frequentemente. Queste versioni possono essere instabili e possono contenere bug. Se desideri utilizzare la versione di sviluppo, puoi installarla eseguendo il seguente comando:

    sudo apt-get upgrade winehq-devel

    Conclusione

    Un sistema dual-boot non è sempre l'opzione migliore. Se hai solo bisogno di usare i programmi Windows occasionalmente, è meglio usare Wine. In questo tutorial, hai imparato come installare e configurare Wine su Debian 11. Hai anche imparato come usare Wine per installare un programma Windows. Se hai domande, non esitare a lasciare un commento qui sotto.