Comment commencer et installer Wine sur Ubuntu

Supposons que vous utilisiez Linux comme votre principal système d’exploitation, puis que votre travail ou votre école vous ait prescrit un programme qui ne fonctionne que sous Windows. Quel dommage. Mais avant de penser à lancer une machine virtuelle, ce qui monopoliserait les ressources de votre ordinateur, pourquoi ne pas envisager une meilleure alternative – Wine pour Ubuntu.

Restez à l’écoute et apprenez à installer et configurer Wine pour Ubuntu et à exécuter des applications Windows de manière transparente en un rien de temps !

Prérequis

Ce tutoriel sera une démonstration pratique. Si vous souhaitez suivre, vous aurez besoin d’un ordinateur fonctionnant au moins sous Ubuntu 18.04 et d’un environnement de bureau. Ce guide utilise Ubuntu 20.04.

Activer le support multiarch sur votre ordinateur Ubuntu

Wine est disponible en binaires 64 bits et 32 bits. Si vous avez un processeur compatible 64 bits, vous devez installer les deux pour garantir la prise en charge des programmes pour les deux architectures. Mais avant de pouvoir installer les binaires 32 bits requis, vous devez activer le support multiarch sur votre ordinateur Ubuntu.

1. Tout d’abord, ouvrez une fenêtre de terminal sur votre bureau Ubuntu ou connectez-vous via SSH si vous êtes en distant.

2. Ensuite, exécutez la commande ci-dessous pour déterminer l’architecture CPU de votre ordinateur.

lscpu

Recherchez la valeur du mode d’opération CPU(s) dans le résultat. Le résultat détermine si votre ordinateur peut exécuter des programmes en 32 bits uniquement ou en 64 bits et 32 bits. Comme vous pouvez le voir ci-dessous, cet ordinateur peut exécuter des programmes en 64 bits et 32 bits.

Checking the CPU architecture

Si l’architecture CPU est uniquement en 32 bits, ignorez les étapes restantes de cette section car elles ne s’appliquent pas à votre ordinateur.

3. Maintenant, activez le support multiarch sur votre ordinateur Ubuntu en exécutant la commande ci-dessous.

sudo dpkg --add-architecture i386

4. Enfin, mettez à jour le cache des paquets en exécutant la commande ci-dessous.

sudo apt update -y

Comme vous pouvez le voir, le cache local des paquets inclut désormais des paquets 32 bits (i386).

Updating the multiarch package cache

Installation de Wine pour Ubuntu à partir du référentiel Ubuntu

La manière la plus rapide et la plus pratique d’installer Wine pour Ubuntu est à partir du référentiel Ubuntu. Comment ? Si vous savez comment exécuter la commande apt, vous êtes déjà à mi-chemin.

Le référentiel officiel d’Ubuntu n’a peut-être pas toujours la dernière version de Wine. Si vous préférez installer la dernière version stable de Wine pour Ubuntu, vous pouvez sauter cette section.

Pour installer Wine à partir du référentiel Ubuntu via APT, suivez ces étapes.

En fonction de la capacité de votre CPU, exécutez l’une des commandes ci-dessous pour installer la version appropriée de Wine pour Ubuntu. Ce tutoriel installe à la fois win64 et win32. Comme vous installez avec apt, le processus installe automatiquement les dépendances supplémentaires.

# Installez Wine multiarch
sudo apt install wine64 wine32 -y

# Installez Wine 32 bits pour les systèmes uniquement 32 bits
sudo apt install wine32 -y

Maintenant, confirmez que l’installation a réussi en vérifiant la version de Wine pour Ubuntu.

wine --version

Vous verrez le numéro de version de Wine que vous avez installé. Au moment de la rédaction, la dernière version stable est Wine 5.0.3. Votre numéro de version peut être différent.

Checking the Wine version

Installation de Wine pour Ubuntu depuis le référentiel WineHQ

Si vous ne voulez pas hésiter sur la version de Wine et vous assurer d’installer la dernière version, l’installation à partir du référentiel WineHQ est votre meilleure option.

Remarque : Si vous avez déjà installé Wine pour Ubuntu précédemment, désinstallez-les avant d’effectuer les étapes de cette section.

Le référentiel officiel de WineHQ est un PPA (archive de paquets personnelle) contenant la dernière version stable de Wine.

Pour installer Wine à partir des référentiels WineHQ, suivez ces étapes.

1. Tout d’abord, téléchargez et ajoutez la clé GPG de WineHQ en exécutant la commande ci-dessous. Cette étape garantit que les paquets que vous installez proviennent d’une source fiable.

wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
Downloading and adding the WineHQ GPG key

2. Ensuite, exécutez la commande ci-dessous pour ajouter le référentiel WineHQ à votre fichier sources.list.

sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main"

Par conséquent, votre liste de sources de paquets inclut désormais les URL du référentiel WineHQ.

Adding the WineHQ repository to your sources list

3. Maintenant, installez Wine pour Ubuntu en exécutant la commande ci-dessous. Cette commande installe la dernière version stable en utilisant le paquet winehq-stable. Le paramètre –install-recommends garantit que apt installe les paquets recommandés avec Wine.

Si vous souhaitez tester la version de développement au lieu de la version stable pour une raison quelconque, le nom du paquet doit être winehq-devel.

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

4. Enfin, exécutez la commande suivante pour vérifier la version de Wine que vous avez installée.

wine --version

Au moment de la rédaction, la dernière version stable du référentiel WineHQ est Wine 7.0. Votre numéro de version peut être différent.

Check the Wine version from WineHQ

Initialisation de l’environnement Wine

Vous pouvez désormais exécuter des programmes exécutables Windows sur votre ordinateur Ubuntu après avoir installé Wine. Mais pour éviter les interruptions inutiles lors de l’exécution d’une application dans Wine pour la première fois, il est conseillé d’initialiser l’environnement Wine.

En résumé, l’initialisation de l’environnement Wine crée le répertoire ~/.wine où Wine stocke tous ses fichiers de configuration. Et s’il manque des paquets de support, Wine vous invitera à les installer lors de l’initialisation.

Le dossier ~/.wine est également appelé dossier WINEPREFIX. Vous pouvez rencontrer d’autres variations, telles que Wine Prefix et Wine Bottle.

1. Connectez-vous à votre bureau Ubuntu et ouvrez une nouvelle fenêtre de terminal.

2. Exécutez la commande ci-dessous pour initialiser votre environnement Wine. La commande wineboot est l’implémentation par Wine de la séquence de démarrage et d’arrêt d’un ordinateur Windows.

wineboot

Vous verrez une fenêtre contextuelle similaire à la capture d’écran ci-dessous, montrant le répertoire de l’environnement Wine.

Initializing the Wine environment

3. Lorsque vous obtenez la demande d’installer Wine Mono, cliquez sur Installer. Mono est une implémentation multiplateforme du .NET Framework dont Wine a besoin pour exécuter des applications .NET.

Installing Wine Mono

Attendez que l’installation de Wine Mono se termine en quelques secondes.

Mono installation progress.

De retour sur le terminal, vous devriez voir un message de confirmation similaire à la capture d’écran ci-dessous indiquant que la configuration initiale a été réussie.

Wineboot confirmation message

4. Ouvrez le gestionnaire de fichiers de votre ordinateur et explorez le répertoire ~/.wine. Vous devriez voir des objets similaires à la capture d’écran ci-dessous. Ce dossier contient les fichiers de registre et le lecteur C de Wine en tant que sous-dossier.

Wine environment directory

Exécution d’applications Windows avec Wine

Maintenant que vous avez installé Wine pour Ubuntu, quels sont les programmes Windows que vous pouvez exécuter avec? Tout comme un ordinateur Windows livré avec des programmes préinstallés, Wine dispose également de programmes intégrés que vous pouvez exécuter immédiatement.

Il existe deux façons de démarrer un programme Windows avec Wine, soit via la ligne de commande, soit via le gestionnaire de fichiers.

Ouverture d’un programme Windows à partir du gestionnaire de fichiers

Par exemple, l’un des programmes intégrés dans Wine est notepad.exe. Pour ouvrir ce programme, accédez au dossier ~/.wine/drive_c/windows/. Faites un clic droit sur le fichier notepad.exe et cliquez sur Ouvrir avec « Wine Windows Program Loader »

Starting a Windows program in the File Manager

Ouverture d’un programme Windows depuis le terminal

L’exécution d’un programme Windows dans le terminal nécessite l’utilisation de la commande wine suivie du nom du programme. Cet exemple utilise toujours notepad.exe comme programme à exécuter.

Sur le terminal, exécutez la commande suivante.

wine notepad.exe

Remarquez que l’invite du terminal n’est pas disponible tant que le programme Windows est ouvert. Vous retrouverez le contrôle du terminal uniquement lorsque vous fermerez le programme Windows. Par conséquent, si vous avez besoin d’exécuter un autre programme Windows, vous devrez ouvrir une autre fenêtre de terminal.

Starting a Windows program in the Terminal

Un avantage de démarrer un programme Windows avec wine est que la commande accepte des arguments. Par exemple, pour lancer notepad.exe et ouvrir automatiquement un fichier texte, ajoutez le chemin du fichier en tant qu’argument. La commande ci-dessous ouvre le fichier Windows hosts.

wine notepad.exe c:\\\\windows\\\\system32\\\\drivers\\\\etc\\\\hosts
Launching notepad in Wine with arguments

Installation d’applications Windows dans Wine

Le vin ne vous limite pas aux seuls programmes intégrés, ce qui signifie que vous pouvez installer d’autres applications Windows. Mais toutes les applications Windows ne sont pas compatibles avec Wine.

Visitez le WineHQ – Base de données des applications Wine (AppDB) pour la liste des applications Windows compatibles vérifiées.

Pour installer une nouvelle application, vous devez télécharger le fichier d’installation EXE ou MSI et l’exécuter de la même manière que vous exécuteriez un programme déjà installé.

Peut-être préférez-vous Notepad++ à la Notepad de Windows. Pour l’installer, suivez ces étapes.

1. Tout d’abord, confirmez que Notepad++ est compatible avec Wine en effectuant une recherche dans AppDB. Comme vous pouvez le voir ci-dessous, Notepad++ apparaît dans les résultats, confirmant que Notepad++ est un programme compatible.

Finding a compatible Wine application

2. Une fois que vous avez confirmé la compatibilité de l’application, téléchargez le dernier programme d’installation de Notepad++ à partir de ce lien.

Downloading Notepad++

3. Après le téléchargement, localisez le programme d’installation dans votre gestionnaire de fichiers. Faites un clic droit sur le programme d’installation et cliquez sur Ouvrir avec “Wine Windows Program Loader”.

Installing a new Windows program

Complétez l’installation de Notepad++ comme si vous l’installiez sur un ordinateur Windows.

Notepad++ Setup Wizard

4. Ouvrez Notepad++ en double-cliquant sur son icône sur votre bureau Ubuntu ou en exécutant la commande ci-dessous dans le terminal.

wine notepad++
Launching Notepad++ in Wine

Installation de packages supplémentaires avec Winetricks

Certaines applications Windows peuvent nécessiter des packages supplémentaires pour fonctionner correctement. Par exemple, un jeu basé sur Windows pourrait ne pas fonctionner s’il ne peut pas trouver une police spécifique dans le système ou si les bibliothèques Visual C++ 2013 ne sont pas installées.

Vous pouvez installer ces packages supplémentaires à l’aide de Winetricks. Winetricks est un script d’assistance qui facilite le téléchargement et l’installation de packages dans Wine.

1. Exécutez les commandes ci-dessous dans votre terminal pour télécharger le script Winetricks.

# Changez le répertoire de travail vers ~/Downloads
cd ~/Downloads
# Téléchargez le script Winetricks
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
# Rendez le script Winetricks exécutable
chmod +x winetricks
# Liste des fichiers dans le répertoire avec les attributs
ls -l
Downloading Winetricks

2. Ensuite, invoquez le script winetricks suivi des noms des packages à installer. La commande ci-dessous installe les bibliothèques Visual C++ 2013 (vcrun2013) et les polices de base de Microsoft (corefonts), y compris Arial, Courier et Times New Roman.

./winetricks corefonts vcrun2013
Installing packages with Winetricks

3. Enfin, exécutez la commande ci-dessous pour lister tous les packages installés et confirmer que les polices de base et VC++ 2013 sont présents.

Remarque : Exécuter ./winetricks sans paramètres ouvrira une interface graphique.

./winetricks list-all
Listing all installed packages in all categories

Winetricks divise les packages en catégories d’applications, de benchmarks, de dlls, de polices et de jeux. Une autre catégorie existe appelée paramètres, qui contient les paramètres modifiables de Wine.

Pour répertorier les packages Winetricks disponibles (installés ou non), exécutez le script suivant. Si vous spécifiez la catégorie des paramètres, vous répertorierez plutôt les paramètres de Wine.

./winetricks <nom de la catégorie> liste

Pour en savoir plus sur le script Winetricks, exécutez ./winetricks –help pour afficher la documentation d’aide intégrée.

Configuration de Wine pour les paramètres de l’application Ubuntu

À ce stade, vous disposez d’une configuration Wine entièrement fonctionnelle. Vous pouvez commencer à utiliser Wine tel quel, et dans la plupart des cas, vous n’avez pas besoin de configurer autre chose. Mais chaque fois que vous devez apporter des modifications à la configuration de Wine, l’outil winecfg est votre arme.

La version de Wine du système d’exploitation Windows est Windows 7 par défaut. Certains programmes Windows peuvent nécessiter une version spécifique de Windows pour fonctionner. Dans ce cas, vous pouvez modifier la version Windows par défaut ou définir la version par application.

1. Ouvrez l’outil de configuration Wine en exécutant la commande ci-dessous dans le terminal.

wine winecfg

2. L’outil de configuration Wine comporte six onglets pour différents groupes de paramètres. Dans cet exemple, cliquez sur l’onglet Applications, et vous verrez les Paramètres par défaut dans la liste, qui sont les paramètres d’application globaux. Ne changez pas encore la version Windows par défaut.

Viewing the default Wine application settings

3. Supposons que Notepad++ soit le plus compatible avec Windows 10, alors vous devriez créer un paramètre explicite pour cette application. Pour ce faire, cliquez sur Ajouter une application, localisez et sélectionnez le fichier notepad++.exe, puis cliquez sur Ouvrir.

Locating the application

4. Cliquez sur le nouveau paramètre notepad++.exe dans la liste, cliquez sur la boîte de sélection Version de Windows et choisissez Windows 10. Une fois que vous avez défini la version de Windows, cliquez sur OK pour sauvegarder le paramètre de l’application et quittez l’outil de configuration de Wine.

Setting the Windows Version for notepad++.exe

À partir de ce moment, notepad++.exe s’exécute sur votre ordinateur comme s’il fonctionnait nativement sur un PC Windows 10.

Conclusion

Dans ce tutoriel, vous avez appris comment commencer avec Wine pour Ubuntu. Vous avez appris comment installer Wine et comment lancer une application Windows. Vous avez également appris à configurer Wine pour obtenir la meilleure expérience pour l’application que vous souhaitez exécuter.

Wine a parcouru un long chemin depuis sa création et continue de s’améliorer avec chaque nouvelle version. Cette solution est une excellente façon d’utiliser vos applications Windows préférées sur Linux sans avoir à effectuer un dual boot sur votre système.

Si vous avez l’impression de trahir Linux en utilisant Wine (de manière positive), vous n’avez pas tort. Si Wine vous permet d’accomplir ce dont vous avez besoin sous Linux, utilisez-le !

Source:
https://adamtheautomator.com/wine-for-ubuntu/