GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Wine Staging, Development o Stable su Ubuntu, Linux Mint o Debian 10 (evitare problemi di dipendenza)

Wine è un livello di compatibilità di Windows che ti consente di eseguire applicazioni e giochi Microsoft Windows su Linux, macOS e Android (in via sperimentale). Quando si esegue un'applicazione Windows in Wine, non c'è emulazione di codice o virtualizzazione, da cui il nome (Wine Is Not An Emulator).

Puoi utilizzare Wine come app autonoma per avviare direttamente applicazioni e giochi Microsoft Windows o tramite uno strumento di terze parti come Lutris su Linux. Wine è utilizzato anche da Proton, il livello di compatibilità Steam Play di Valve che consente di giocare ai giochi Windows su Linux, e CrossOver, un livello commerciale di compatibilità Microsoft Windows per macOS e Linux.

Continuo a vedere Ubuntu (e distribuzioni Linux basate su Ubuntu come Linux Mint o Pop! _OS) e gli utenti di Debian 10 che cercano di installare Wine e riscontrano problemi di dipendenza nel processo, quindi ho pensato di scrivere un post sull'installazione corretta Build di staging e sviluppo del vino (e stabili, sebbene non ci siano problemi di dipendenza con tali build).

Molti utenti Ubuntu o Debian vanno alla pagina di installazione di WineHQ, aggiungono il repository ufficiale di Wine e quindi provano a installare le build di Wine Development o Staging che si traducono in dipendenze mancanti:

$ sudo apt install wine-staging
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 wine-staging : Depends: wine-staging-amd64 (= 4.15~disco) but it is not going to be installed
                Depends: wine-staging-i386 (= 4.15~disco)
E: Unable to correct problems, you have held broken packages.

Questo messaggio di errore non è esattamente utile, quindi gli utenti non sapranno nemmeno quale sia la dipendenza mancante. Tuttavia, se indaghi ulteriormente, alla fine otterrai:

$ sudo apt install wine-staging-amd64 wine-staging-i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 wine-staging-amd64 : Depends: libfaudio0 (>= 19.06.07) but it is not installable
..........................

Quindi libfaudio0 è la mancanza di dipendenza da staging e sviluppo del vino. Questa dipendenza è stata aggiunta con Wine 4.5, che è stato rilasciato a marzo 2019, ed è richiesta per tutte le build di Wine rilasciate da allora, ma attualmente non per Wine Stable (la versione 4.0.2).

Questa dipendenza non è direttamente disponibile nel repository ufficiale di WineHQ Ubuntu e Debian 10 in quanto non fa parte del progetto Wine. Viene menzionato (insieme a un collegamento a un post sul forum) nella parte superiore delle pagine di installazione di WineHQ Ubuntu e Debian che gli utenti devono scaricare e installare questo pacchetto separatamente, ma molti utenti ignorano/non leggono questa parte. D'altra parte, coloro che eseguono l'aggiornamento da versioni precedenti di Wine / coloro che hanno già aggiunto il repository di WineHQ non arrivano mai alla pagina di installazione ufficiale di WineHQ, quindi non notano questo dettaglio molto importante.

E c'è anche il problema che la pagina di installazione ufficiale di Ubuntu e Debian di WineHQ consiglia di scaricare libfaudio0 e installandolo senza utilizzare un repository, il che è problematico:

  • Gli utenti potrebbero essere confusi su cosa scaricare esattamente poiché il collegamento del forum punta a un elenco di repository Ubuntu/Debian (ad esempio, potrebbero non sapere di aver bisogno sia della build amd64 che di quella i386);
  • se scarichi e installi libfaudio0 senza aggiungere il suo repository, potresti dover aggiornare questo pacchetto in un secondo momento per aggiornare Wine (ad esempio, avevo già libfaudio0 15. *. * O qualcosa del genere installato, ma l'ultimo Wine Staging richiede un libfaudio0 Versione più recente del 19/06/07) e poiché questo pacchetto non è nel repository ufficiale di WineHQ, l'aggiornamento non riesce.


Questo articolo mira a risolverlo fornendo istruzioni di installazione semplici e dirette per Wine Staging and Development (e Stable, anche se al momento non è un problema) per Ubuntu 19.10, 19.04, 18.04 o 16.04, Linux Mint 19. * e 18. * fornisce. e Debian 10, che funziona non solo per installare Wine ora, ma anche per futuri aggiornamenti di Wine. Usiamo il repository Wine OBS consigliato per il download dalla pagina di installazione di WineHQ libfaudio0 . Questo repository OBS contiene anche l'ultima versione di Wine Stable, Development e Staging, quindi tutto ciò che devi davvero fare è utilizzare questo repository per ottenere tutto ciò di cui hai bisogno invece di aggiungere sia questo che il repository WineHQ.

Questo può sembrare un po' confuso, ma la guida all'installazione qui sotto è facile, lo prometto?️.

Vale la pena notare che manca il libfaudio0 Debian bullseye / sid e la prossima versione di Ubuntu 19.10 sono state rese dipendenti, quindi questo è solo un problema per le versioni precedenti.

Ti potrebbe piacere questo:Come utilizzare Lutris per giocare ai giochi Windows su Linux (Guida rapida)

Come installare Wine Staging, Development o Stable su Ubuntu (e Linux Mint) o Debian 10

aggiungi il repository Wine OBS per Ubuntu (e Linux Mint ecc.) e Debian, che include libfaudio0 (In contrasto con https://dl.winehq.org Repository WineHQ, che non ha questa dipendenza):

  • Ubuntu 19.04 (e altre distribuzioni Linux basate su questa versione di Ubuntu come Pop! _OS 19.04 ecc.):
wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_19.04/Release.key | sudo apt-key add -
echo "deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_19.04 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list
sudo apt update

  • Ubuntu 18.04 o Linux Mint 19. * (e altre distribuzioni Linux basate su questa versione di Ubuntu come Pop! _OS 18.04 ecc.):
wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key | sudo apt-key add -
echo "deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list
sudo apt update

  • Ubuntu 16.04 o Linux Mint 18. *:
wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_16.04/Release.key | sudo apt-key add -
echo "deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_16.04 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list
sudo apt update

  • Debian 10 (Buster):
wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_10/Release.key | sudo apt-key add -
echo "deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_10 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list
sudo apt update

Questi comandi scaricano e aggiungono la chiave del repository. Quindi aggiungi il repository Wine OBS. aggiunto /etc/apt/sources.list.d/wine-obs.list , quindi aggiorna le sorgenti software.

Modifica successiva:per Ubuntu 20.10, 20.04 e 19.10 (e altre distribuzioni Linux basate su versioni di Ubuntu come Pop! _OS 20.10, 20.04 o 19.10, ecc.), non aggiungere il repository OBS Wine, aggiungere il Principale deposito di vini. Questo perché libfaudio è comunque disponibile nei repository ufficiali di Ubuntu 20.10, 20.04 e 19.10 e l'utilizzo del repository Wine OBS porta effettivamente a problemi di dipendenza con questa versione di Ubuntu:

  • Ubuntu 19.10:
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
echo "deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main" | sudo tee /etc/apt/sources.list.d/wine.list
sudo apt update

  • Ubuntu 20.04 / Linux Mint 20:
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
echo "deb https://dl.winehq.org/wine-builds/ubuntu/ focal main" | sudo tee /etc/apt/sources.list.d/wine.list
sudo apt update

  • Ubuntu 20.10:
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
echo "deb https://dl.winehq.org/wine-builds/ubuntu/ groovy main" | sudo tee /etc/apt/sources.list.d/wine.list
sudo apt update

Ora puoi installare Wine Staging, Development o Stable su Ubuntu (e Linux Mint, Pop! _OS ecc.) o Debian con:

  • Produzione di vino :
sudo apt install --install-recommends winehq-staging

  • Sviluppo del vino :
sudo apt install --install-recommends winehq-devel

  • Fienile :
sudo apt install --install-recommends winehq-stable


Debian
  1. Come installare VLC 1.1.13 su Ubuntu 11.10/12.04, Linux Mint 12

  2. Come compilare e installare wxWidgets su Ubuntu/Debian/Linux Mint

  3. Come installare Oracle Java 14 (JDK 14) su Ubuntu, Debian o Linux Mint dal repository APT PPA

  4. Come elencare tutti i pacchetti in un repository su Ubuntu, Debian o Linux Mint [APT]

  5. Come installare e configurare Node.js e npm in Ubuntu, Debian o Linux Mint

Come installare il codice di Visual Studio su Ubuntu 18.04 / Linux Mint 19 e Debian 9

Come installare Wine 4.0 su Ubuntu 18.04 e Linux Mint 19

Come installare NetBeans IDE 12.4 in Ubuntu, Debian e Linux Mint

Come installare sudo su Debian o Ubuntu Linux

Come installare Wine su Linux Mint 20

Come installare Wine 5.0 su Debian, Ubuntu e Linux Mint