GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Wine Staging, Development ou Stable sur Ubuntu, Linux Mint ou Debian 10 (éviter les problèmes de dépendance)

Wine est une couche de compatibilité Windows qui vous permet d'exécuter des applications et des jeux Microsoft Windows sur Linux, macOS et Android (à titre expérimental). Lors de l'exécution d'une application Windows sous Wine, il n'y a pas d'émulation de code ou de virtualisation, d'où le nom (Wine n'est pas un émulateur).

Vous pouvez utiliser Wine en tant qu'application autonome pour lancer directement des applications et des jeux Microsoft Windows, ou via un outil tiers comme Lutris sur Linux. Wine est également utilisé par Proton, la couche de compatibilité Steam Play de Valve qui permet de jouer aux jeux Windows sur Linux, et CrossOver, une couche de compatibilité Microsoft Windows commerciale pour macOS et Linux.

Je continue à voir Ubuntu (et les distributions Linux basées sur Ubuntu comme Linux Mint ou Pop ! _OS) et les utilisateurs de Debian 10 essayant d'installer Wine et rencontrant des problèmes de dépendance dans le processus, alors j'ai pensé écrire un article sur l'installation correcte Versions de mise en scène et de développement de Wine (et stables, bien qu'il n'y ait pas de problèmes de dépendance avec ces versions).

De nombreux utilisateurs d'Ubuntu ou de Debian se rendent sur la page d'installation de WineHQ, ajoutent le dépôt officiel de Wine, puis essaient d'installer les builds Wine Development ou Staging, ce qui entraîne des dépendances manquantes :

$ 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.

Ce message d'erreur n'est pas vraiment utile, donc les utilisateurs ne sauront même pas quelle est la dépendance manquante. Cependant, si vous approfondissez cette question, vous finirez par obtenir :

$ 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
..........................

Donc libfaudio0 est le manque de dépendance à la mise en scène et au développement du vin. Cette dépendance a été ajoutée avec Wine 4.5, qui a été publiée en mars 2019, et est requise pour toutes les versions de Wine publiées depuis lors, mais pas actuellement pour Wine Stable (la version 4.0.2).

Cette dépendance n'est pas directement disponible dans le référentiel officiel WineHQ Ubuntu et Debian 10 car elle ne fait pas partie du projet Wine. Il est mentionné (avec un lien vers un message du forum) en haut des pages d'installation de WineHQ Ubuntu et Debian que les utilisateurs doivent télécharger et installer ce paquet séparément, mais de nombreux utilisateurs ignorent/ne lisent pas cette partie. D'un autre côté, ceux qui effectuent une mise à niveau à partir d'anciennes versions de Wine / ceux qui ont déjà ajouté le référentiel WineHQ n'accèdent jamais à la page d'installation officielle de WineHQ, ils ne remarquent donc pas ce détail très important.

Et il y a aussi le problème que la page d'installation officielle d'Ubuntu et Debian de WineHQ recommande de télécharger libfaudio0 et l'installer sans utiliser de dépôt, ce qui pose problème :

  • Les utilisateurs peuvent ne pas savoir exactement quoi télécharger car le lien du forum pointe vers une liste de référentiels Ubuntu/Debian (par exemple, ils peuvent ne pas savoir qu'ils ont besoin à la fois des versions amd64 et i386) ;
  • si vous téléchargez et installez simplement libfaudio0 sans ajouter son référentiel, vous devrez peut-être mettre à jour ce paquet plus tard pour mettre à jour Wine (par exemple, j'avais déjà libfaudio0 15. *. * Ou quelque chose comme ça installé, mais le dernier Wine Staging nécessite un libfaudio0 Version plus récente que le 19/06/07) et puisque ce paquet n'est pas dans le dépôt officiel de WineHQ, la mise à jour échoue.


Cet article vise à résoudre ce problème en fournissant des instructions d'installation simples et directes pour Wine Staging and Development (et Stable, bien que ce ne soit pas un problème pour le moment) pour Ubuntu 19.10, 19.04, 18.04 ou 16.04, Linux Mint 19. * et 18 . * fournit. et Debian 10, qui fonctionne non seulement pour installer Wine maintenant, mais aussi pour les futures mises à jour de Wine. Nous utilisons le référentiel Wine OBS recommandé pour le téléchargement depuis la page d'installation de WineHQ libfaudio0 . Ce référentiel OBS contient également la dernière version de Wine Stable, Development and Staging. Tout ce que vous avez à faire est donc d'utiliser ce référentiel pour obtenir tout ce dont vous avez besoin au lieu d'ajouter à la fois celui-ci et le référentiel WineHQ.

Cela peut sembler un peu déroutant, mais le guide d'installation ci-dessous est facile, promis ?️.

Il est à noter que le libfaudio0 manquant Debian bullseye / sid et la prochaine version d'Ubuntu 19.10 ont été rendus dépendants, ce n'est donc un problème que pour les anciennes versions.

Vous pourriez aimer ceci :Comment utiliser Lutris pour jouer à des jeux Windows sur Linux (Guide de démarrage rapide)

Comment installer Wine Staging, Development ou Stable sur Ubuntu (et Linux Mint) ou Debian 10

ajoutez le référentiel Wine OBS pour Ubuntu (et Linux Mint, etc.) et Debian, qui comprend libfaudio0 (Contrairement au https://dl.winehq.org Dépôt WineHQ, qui n'a pas cette dépendance):

  • Ubuntu 19.04 (et d'autres distributions Linux basées sur cette version d'Ubuntu comme Pop ! _OS 19.04 etc.) :
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 ou Linux Mint 19. * (et d'autres distributions Linux basées sur cette version d'Ubuntu comme Pop ! _OS 18.04 etc.) :
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 ou 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

Ces commandes téléchargent et ajoutent la clé du référentiel. Ajoutez ensuite le référentiel Wine OBS. ajouté /etc/apt/sources.list.d/wine-obs.list , puis mettez à jour les sources du logiciel.

Modification ultérieure :pour Ubuntu 20.10, 20.04 et 19.10 (et d'autres distributions Linux basées sur ces versions d'Ubuntu comme Pop ! _OS 20.10, 20.04 ou 19.10, etc.), n'ajoutez pas le référentiel OBS Wine, ajoutez le Dépôt principal de vin. C'est parce que libfaudio est de toute façon disponible dans les référentiels officiels Ubuntu 20.10, 20.04 et 19.10, et l'utilisation du référentiel Wine OBS entraîne en fait des problèmes de dépendance avec cette version d'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

Vous pouvez maintenant installer Wine Staging, Development ou Stable sur Ubuntu (et Linux Mint, Pop ! _OS etc.) ou Debian avec :

  • Production de vin :
sudo apt install --install-recommends winehq-staging

  • Elaboration du vin :
sudo apt install --install-recommends winehq-devel

  • Grange à vin :
sudo apt install --install-recommends winehq-stable


Debian
  1. Comment installer Pip sur Ubuntu 18.04, Debian 9 et Linux Mint 19

  2. Comment installer VLC 1.1.13 sur Ubuntu 11.10 / 12.04, Linux Mint 12

  3. Comment installer VLC 2.0.6 sur Ubuntu 12.10, Linux Mint 14

  4. Comment installer Oracle Java 14 (JDK 14) sur Ubuntu, Debian ou Linux Mint à partir du référentiel APT PPA

  5. Comment installer et configurer Node.js et npm dans Ubuntu, Debian ou Linux Mint

Comment installer Visual Studio Code sur Ubuntu 18.04 / Linux Mint 19 et Debian 9

Comment installer Wine 4.0 sur Ubuntu 18.04 et Linux Mint 19

Comment installer NetBeans IDE 12.4 dans Ubuntu, Debian et Linux Mint

Comment installer sudo sur Debian ou Ubuntu Linux

Comment installer Wine sur Linux Mint 20

Comment installer Wine 5.0 sur Debian, Ubuntu et Linux Mint