Camélia Web

Votre site internet à Thouaré @Maxime

Installation de Wine sur les versions LTS de Ubuntu

Ubuntu LTS, Wine HQ, Winetricks

25 min de lecture

Wine est encore indispensable pour les jeux sous Ubuntu, même en 2023 ;)
Mais la version présente dans les dépôts Ubuntu (particulièrement pour les versions LTS) est très largement dépassée.

Il faut donc privilégier le dépôt officiel de Wine HQ. Voici la marche à suivre pour installer la version de développement.

Du ménage à faire dans les paquets !

Tout d'abord débarrassez-vous des précédentes versions de Wine que vous pouvez avoir et qui engendrerait des conflits. Prenez le temps de vérifier les paquets qui vont être supprimés avant de confirmer ;)

sudo apt purge wine*
playonlinux wine wine-gecko2.21 wine-mono0.0.8 wine1.6 wine1.6-amd64 wine1.6-i386:i386 winetricks

Vous pouvez éventuellement supprimer les paquets non nécessaire :

sudo apt autoremove

Vous pouvez également avoir envie de supprimer tous les fichiers générés par ces précédentes versions :

rm -rf .wine/ .winehq/ .PlayOnLinux/ .winetricks/ .cache/winetricks/

Le dépôt Wine HQ

On ajoute ensuite le dépôt de Wine HQ et on installe winehq-devel :

wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
sudo apt update
sudo apt install --install-recommends winehq-devel cabextract

J'ai ajouté cabextract (décompactage de librairies) à l'installation de wine, car j'ai remarqué que c'est souvent utile, mais qu'il n'est pas automatiquement installé par wine :(

Le dépôt Winetricks

On a également besoin d'installer Winetricks, qui est bien pratique pour contourner les éventuels problèmes :

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
sudo mv winetricks /usr/local/bin

Quelle est votre version ?

Vous pouvez maintenant vérifier votre installation :

wine --version && winetricks --version
wine-8.3
20220411-next - sha256sum: 704cdd73c31f6b8492219a76c1b1d31aaa0ca8908177b09abde14707d1650657

Comment mettre à jour ces paquets ?

Pour Wine, la mise à jour se fera automatiquement via les paquets APT.

Pour Winetricks, il suffit de lancer :

sudo winetricks --self-update

Fixer une version (en cas de problème)

Pour Wine, si une mise à jour des paquets apt venait à "casser" votre jeu, vous pouvez toujours revenir à une version précédente qui fonctionnait.
Pour cela, on précise la version sur l'ensemble des paquets concernés :

version=6.9~focal-1 && sudo apt install winehq-devel=$version wine-devel=$version wine-devel-amd64=$version wine-devel-i386:i386=$version
Les paquets suivants seront mis à une VERSION INFÉRIEURE :
wine-devel
wine-devel-amd64
wine-devel-i386:i386
winehq-devel

Et voilà le tour est joué !

Si vous voulez retrouver la liste des paquets qui sont concernés sur votre Ubuntu, voici mon astuce :

dpkg -l | grep 'WINE Is Not An Emulator'
ii  wine-devel             8.3~focal-1   amd64   WINE Is Not An Emulator - runs MS Windows programs
ii  wine-devel-amd64       8.3~focal-1   amd64   WINE Is Not An Emulator - runs MS Windows programs
ii  wine-devel-i386:i386   8.3~focal-1   i386    WINE Is Not An Emulator - runs MS Windows programs
ii  winehq-devel           8.3~focal-1   amd64   WINE Is Not An Emulator - runs MS Windows programs

Problèmes connus

Missing decoder Quicktime

Depuis fin 2021, on peut avoir le message d'erreur suivant : "winegstreamer : Il manque un greffon dans votre installation de GStreamer" qui nous empêche de voir des vidéos Quicktime. Il semblerait qu'il manque à GStreamer des paquets i386 (32 bits) pour lire ces médias.

Installer les paquets suivants pour résoudre ce bug :

sudo apt install gstreamer1.0-libav:i386 gstreamer1.0-plugins-good:i386 gstreamer1.0-plugins-ugly:i386

© 2024 Camélia Web