Lorsque l’on souhaite installer plusieurs applications ou jeux différents avec Wine, il peut être utile de compartimenter ses disques virtuels.
Pour cela, on utilise Wineprefixe pour créer un préfix.
Qu’est-ce que Wineprefix ? comment fonctionne et comment changer Wineprefix ?
Ce tutoriel vous explique tout ce qu’il faut savoir sur les préfixes dans Wine.
Table des matières
Qu’est-ce que les préfixes et WinePrefix
Il est probablement préférable de considérer les préfixes WINE comme des machines virtuelles.
Ce ne sont pas des machines virtuelles, mais leur comportement est assez similaire.
Un préfixe WINE est un dossier qui contient toutes les configurations de WINE ainsi que tous les éléments de Windows que WINE utilise à des fins de compatibilité, y compris les bibliothèques et le registre.
Le préfixe WINE par défaut est ~/.wine, mais il est possible d’utiliser des préfixes différents et multiples.
Alors, pourquoi vouloir plusieurs préfixes WINE ?
L’idée des préfixes pousse la compartimentation fournie par winecfg encore plus loin. Étant donné que certaines applications nécessitent davantage de modifications au niveau du système, telles que des entrées de registre et des fichiers .dll, le risque de conflits entre ces applications augmente. Il n’est pas très courant que les programmes fonctionnant dans WINE se bloquent mutuellement, mais cela arrive. Cela est particulièrement vrai si vous avez affaire à des applications 32 bits sur une installation WINE 64 bits.
En spécifiant un nouveau préfixe, wine travaille avec un disque virtuel différents.
Vous pouvez alors configurer Wine différemment.
La meilleure façon de gérer les préfixes est de conserver un préfixe général pour la plupart des applications.
Celui-ci sera utilisé par défaut, et vous pouvez utiliser différentes configurations dans winecfg pour séparer les applications. Ensuite, pour les applications particulièrement problématiques, exécutez les dans un préfixe distinct et créez des scripts ou des raccourcis pour les lancer spécifiquement.
Comment créer un nouveau WinePrefixe
Le préfixe Wine fonctionne avec la variable d’environnement WINEPREFIXE.
Pour changer de préfixe, il suffit de changer la variable d’environnement.
Par exemple pour exécuter winecfg dans un nouveau disque virtuel :
WINEPREFIX=~/.nouveauprefixe winecfg
Automatiquement, wine créé le nouveau disque virtuel.
Vous pouvez aussi utiliser d’autres variables d’environnement, par exemple WINEARCH, pour spécifier l’architecture 32-bits ou 64-bits.
Par exemple pour créer un prefixe win32programme en 32-bits :
WINEPREFIX=~/.win32programme WINEARCH="win32" winecfg
L’utilitaire winetricks permet de créer ou changer de prefixe via un GUI.
- Choisissez create new wineprefix
- Cliquez sur Valider
- Spécifier l’architecture 32 ou 64 bits
- Puis le nom du préfixe
- Cliquez sur Valider
Comment exécuter un programme avec un préfixe
Pour spécifier la variable d’environnement :
WINEPREFIX=~/.winedefaut
Attention, cela n’est actif que sur le terminal ouvert.
Si vous désirez spécifier la variable à l’ouverture du terminal ou d’un tty, il faut modifier le fichier .bash_profile ou .bashrc.
Pour savoir avec quel préfixe, vous travaillez, utilisez la commande echo pour afficher la valeur de la variable :
echo $WINEPREFIX
Enfin, vous pouvez forcer un préfixe en utilisant la variable avant d’utiliser la commande wine :
WINEPREFIX=~/.winedefaut wine /chemin/fichier.exe
Liens
- Comment installer WINE sur Ubuntu, Linux Mint ou Debian
- WINE : Installer une application Windows ou jeux dans Linux
- Winetricks : Gérer l’environnement virtuel Windows de Wine
- Winecfg : comment configurer WINE
- Winetricks : Gérer l’environnement virtuel Windows de Wine
- WINE : utiliser Wineprefix
- Bottles : exécuter des applications Windows sur Linux
- Jouer à des jeux sur Linux avec Lutris