19 votes

Impossible d'installer Wine depuis winehq.org sur Ubuntu (en fait Lubuntu) 18.04 LTS

J'ai suivi toutes les instructions sur la page de winehq . En particulier, j'ai exécuté les commandes suivantes :

sudo dpkg --add-architecture i386 
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main' 

Les trois premiers éléments ci-dessus semblent fonctionner correctement. Cependant, la dernière commande me donne l'erreur suivante :

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:
 winehq-stable : Depends: wine-stable (= 5.0.0~bionic)
E: Unable to correct problems, you have held broken packages.

J'utilise Lubuntu 18.04.3 sur une clé USB. (Cependant, si je me souviens bien, il y a quelques jours, j'ai eu exactement la même erreur sur une installation normale de Lubuntu 18.04.3 sur disque dur).

J'ai lu que beaucoup de personnes obtiennent des erreurs similaires. Malheureusement, je n'ai trouvé aucune solution en ligne qui ait fonctionné.

Toute aide serait très appréciée. Merci.

EDIT : Merci à tous pour vos commentaires et suggestions. Je vais les essayer dans la journée.

En attendant, voici quelque chose que je ne comprends pas. Ubuntu 18.04 existe depuis presque deux ans maintenant. Pendant tout ce temps, quelqu'un a sûrement réussi à installer Wine, non ? Qu'est-ce que ils pour le faire fonctionner ?

41voto

N0rbert Points 86925

Analyse

Le dépôt WineHQ manque les dépendances pour wine-stable paquet.
J'ai signalé un bogue 48513 vers WineHQ bugzilla .

Le principal problème ici est la mauvaise documentation, qui est écrite de manière non reproductible.
L'idée principale de Rosanne DiMesio est la suivante : "Les gens qui ne prennent pas la peine de lire les instructions auront toujours des problèmes".

Nous devons donc écrire notre propre documentation jusqu'à ce que les fonctionnaires de WineHQ deviennent plus intelligents.

Le problème avec les dépendances était causé par la dépendance FAudio, qui n'est pas contenue dans les dépôts Debian/Ubuntu et WineHQ. Nous pouvons déterminer le nom exact du paquet en utilisant la commande ci-dessous et en analysant leur sortie :

$ sudo apt-get install wine-stable-amd64
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-stable-amd64 : Depends: libfaudio0 but it is not installable
                     Recommends: libcapi20-3 but it is not going to be installed
                     Recommends: libodbc1 but it is not going to be installed
                     Recommends: libosmesa6 but it is not going to be installed
                     Recommends: libsdl2-2.0-0 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Le projet susmentionné libfaudio0 est disponible uniquement pour Ubuntu 19.10 et bientôt 20.04 LTS .


Solución

Nous devons suivre Guide officiel de WineHQ pour Ubuntu partiellement :

sudo dpkg --add-architecture i386
sudo apt update

Note : si vous avez ajouté le dépôt WineHQ - supprimez-le avec

sudo apt-add-repository -r 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main' 

pour éviter le désordre des dépôts et ensuite procéder.

Alors nous avons besoin à ajouter autre à partir du service de construction d'OpenSuse pour obtenir libfaudio0 installé :

wget -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key -O Release.key -O- | sudo apt-key add -
sudo apt-add-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/ ./'
sudo apt-get update

et seulement après cela, installez l'un des paquets WineHQ :

# Stable branch     
sudo apt install --install-recommends winehq-stable

#Development branch     
#sudo apt install --install-recommends winehq-devel

#Staging branch     
#sudo apt install --install-recommends winehq-staging

2voto

PopeJamal Points 301

Juste pour info, l'équipe de Wine n'a pas l'intention de mettre à jour sa documentation trompeuse, donc cela continuera à être un problème sur toute distro basée sur 18.04 LTS :

Le problème vient de votre système, pas des paquets.

Il vous manque probablement FAudio, qui est maintenant une dépendance de Wine-stable, comme indiqué clairement en haut de la page d'accueil de https://wiki.winehq.org/Ubuntu . Le wiki dirige également les utilisateurs vers https://forum.winehq.org/viewtopic.php?f=8&t=32192 pour des instructions sur comment installer FAudio pour Bionic. Apparemment, vous avez négligé cette partie.

Si cela ne résout pas le problème, suivez les instructions de la rubrique https://wiki.winehq.org/FAQ#How_do_I_solve_dependency_errors_when_trying_to_install_Wine.3F pour savoir exactement quelles sont les dépendances qui vous manquent. Si vous avez besoin de d'aide supplémentaire, demandez-la sur le forum. Bugzilla n'est pas destiné à l'assistance support.

Amical.

1voto

Comme autre solution temporaire, vous pouvez installer la version précédente avec la commande

apt-get install -y --install-recommends winehq-stable=4.0.3~bionic \
wine-stable=4.0.3~bionic wine-stable-amd64=4.0.3~bionic wine-stable-i386=4.0.3~bionic

Il peut être mis à jour après que les mainteneurs aient corrigé leur dépôt.

0voto

Akash Karnatak Points 345

Si l'installation de winehq-stable donne la même erreur même après avoir suivi toutes les étapes de la réponse de @N0rbert.

Exécutez cette commande donnée dans ce enlace

sudo apt-get install libgnutls30:i386 libldap-2.4-2:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386

J'ai eu le même problème et ceci a fonctionné pour moi.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X