web-dev-qa-db-fra.com

Comment installer et configurer Wine?

Je cherche des instructions pas à pas pour me guider dans les méthodes d'installation, de configuration et de débogage de la plupart des problèmes rencontrés par les nouveaux utilisateurs lorsqu'ils traitent avec Wine dans Ubuntu.

Quelle est la méthode recommandée pour installer Wine, quelques-uns de ses problèmes clés et comment les résoudre?

Si j'ai un problème spécifique avec une application dans Wine, comment puis-je résoudre ce problème? Quelles sont les étapes recommandées pour m'assurer que je peux résoudre un problème lié à une application que je souhaite utiliser?

183
Luis Alvarado

Si vous souhaitez utiliser la dernière version de Wine en matière de développement/mise en scène, assurez-vous de suivre le guide contenu dans le Guide officiel de WineHQ pour Ubunt , qui couvre essentiellement:

  • Si vous utilisez une architecture 64 bits, activez 32 bits pour une meilleure compatibilité.

    Sudo dpkg --add-architecture i386
    
  • Ajouter les référentiels Wine Key, Wine Repository et Update

    wget -nc https://dl.winehq.org/wine-builds/winehq.key
    Sudo apt-key add winehq.key
    

Pour Ubuntu 18.10 par exemple, nous ajouterions le référentiel de la manière suivante (il suffit de changer le nom de la version à la fin de la ligne de commande, dans ce cas, le mot cosmique sera remplacé par le nom de la version d’Ubuntu que vous utilisez):

    Sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ cosmic main'
    Sudo apt update
  • Ensuite, installez la version de Wine que vous souhaitez utiliser:

    • Basé sur le développement du vin (stable) (par exemple: 3.0)

      Sudo apt install wine-stable winehq-stable
      
    • Basé sur le développement du vin (phase de test) (par exemple: 3.1)

      Sudo apt install wine-devel winehq-devel
      
    • Basé sur la classification du vin (Bleeding Edge) (par exemple: 3.1.1)

      Sudo apt install wine-staging winehq-staging
      

    Enfin couru

    WINEARCH=win32 winecfg
    

    dans le terminal pour vous assurer que Wine est correctement configuré (dans cet ordre). Vous devrez également installer winetricks(un autre package de configuration, très utile pour installer des composants Windows tels que .NET Framework et les autres bibliothèques nécessaires). Alors après cela, s'il vous plaît faites:

    Sudo apt install winetricks
    

Démonstration vidéo montrant Wine 1.9.X en action - Performance de Wine 1.9.X

1. Différences entre les versions de Wine Stable, Development & Staging

Les versions stables offrent moins de bogues avec une meilleure stabilité et reçoivent des mises à jour tous les 3 à 6 mois après leur publication.

La version de développement est la prochaine version stable en développement et reçoit des mises à jour toutes les 2 semaines.

La version intermédiaire est identique à la version de développement mais inclut tous les correctifs et améliorations de Wine-Staging

La décision de s'en tenir à la version stable (versions à nombres pairs: 1.0, 1.2, 1.4 ...) ou aux versions instables (versions à nombres impairs: 1.1, 1.3, 1.5 ...) revient à l'utilisateur, la principale différence est la compatibilité et les performances qui sont toutes deux améliorées dans la version de développement. Vous obtenez les derniers correctifs proposés et vous devenez également un testeur qui peut vous aider dans le cycle de développement.

2. Installation de la version recommandée de Stable Wine (à partir de PPA)

Dans le terminal, tapez ce qui suit pour ajouter Wine PPA, mettre à jour les référentiels et installer la dernière version de Wine & Winetricks:

wget -nc https://dl.winehq.org/wine-builds/Release.key && Sudo apt-key add Release.key && Sudo apt-add-repository -y https://dl.winehq.org/wine-builds/ubuntu/ && Sudo apt update && Sudo apt install wine-devel winehq-devel winetricks

ou vous pouvez inclure l’Arch 32 bits de Wine (Meilleur support) et la configuration de winecfg (cela ne devrait s’appliquer qu’aux nouvelles installations car cela déplacera l’installation existante de Wine dans un dossier appelé winebck):

Sudo dpkg --add-architecture i386 && wget -nc https://dl.winehq.org/wine-builds/Release.key && Sudo apt-key add Release.key && Sudo apt-add-repository -y https://dl.winehq.org/wine-builds/ubuntu/ && Sudo apt update && Sudo apt install wine-devel winehq-devel winetricks && export WINEARCH=win32 && winecfg

3. Comment savoir quels composants une application a besoin

Pour connaître les composants nécessaires à une application, consultez la section Base de données d'applications Wine . Il indique si l'application est utilisable, quels composants elle a besoin et comment les installer.

4. Comment installer des composants supplémentaires, des DLL et des bibliothèques dans Wine

Pour avoir un environnement Wine fonctionnel et amélioré pour vos jeux et vos applications, je vous suggère d'utiliser winetrickspour installer des composants supplémentaires offrant une meilleure compatibilité avec les jeux. Voici un exemple pour HL/HL2 (non-Steam. Pour obtenir un meilleur fonctionnement du système, reportez-vous à la section suivante: Comment puis-je installer Steam? . Sachez que Half -Life et HL2 sont supportés nativement dans Ubuntu):

Pour jouer à HL/HL2, vous avez besoin du PPA Wine tel que mentionné ci-dessus. Après avoir ouvert winecfgau moins une fois sur le terminal, ouvrez winetricksen exécutant winetricks --gui, puis procédez comme suit:

Sélectionner Sélectionner le préfixe de vin par défaut

enter image description here

Sélectionnez Installez une fenêtre DLL ou un composant

enter image description here

Installez tout ce que j'ai marqué (et tous les autres dont vous avez besoin). Cela couvre de nombreuses applications:

enter image description here

enter image description here

enter image description here

enter image description here

Cliquez avec le bouton droit sur le programme d'installation pour HL/HL2 et sélectionnez Ouvrir avec Wine . Les deux jeux devraient fonctionner parfaitement. Ceci s'applique aux applications en général et, selon l'application, vous devrez installer plus ou moins de composants.

Vous pouvez également installer chaque composant dans Terminal en ajoutant le nom du composant après la commande winetricksname__:

winetricks vcrun2010 - va installer vcrun2010 en utilisant winetricks

winetricks xna40 - Installe xna40

5. Dépannage d'une application Wine

Parfois, lors de l'exécution d'une application, une ou plusieurs des actions suivantes peuvent se produire:

  • Congelé App
  • Wine ouvre une fenêtre bleue pendant un moment puis la ferme
  • Rien ne semble arriver
  • À l'intérieur de la fenêtre Wine, tout est noir au début ou à un moment donné
  • DLL, carte vidéo ou composant non reconnu

    Pour la plupart de ces problèmes, il existe des solutions. Voici les étapes recommandées pour commencer à résoudre votre problème dans une application Wine:

    1. Toujours visiter site Wine App pour voir ce que les autres testeurs ont fait pour que l'application fonctionne. Par exemple, voici que je teste Dead Island: Riptide à qui je lui ai attribué une médaille de bronze, car après la sélection du personnage, tout le jeu est passé sur un écran noir. Ce que j'ai fait pour tester ce qui se passait, c'était d'aller au terminal et de lancer le jeu à partir de là. Dans le terminal, certaines des erreurs suggéraient qu'il me manquait une pièce essentielle pour que le jeu fonctionne. Après avoir lu le résultat de l'erreur et effectué les opérations suggérées (remplacement d'une DLL corrompue), j'ai pu installer un composant dont le jeu avait besoin et le jeu fonctionnait parfaitement .

    2. Pour que le jeu fonctionne correctement, il est crucial de savoir ce dont le jeu a besoin . La définition des options winecfget de l’environnement de système d’exploitation n’est qu’une petite partie. Cela ne fait que créer l'environnement pour l'application. Vous devez ajouter d'autres fonctionnalités telles que DirectX, XNA, .NET Framework et davantage dont l'application pourrait avoir besoin pour fonctionner. Ce sont des composants clés pour certaines applications. Sans eux, même si certaines applications fonctionnent correctement, d'autres ne le seront pas. En vous assurant que vous avez tous ces composants, vous avez plus de chances de vous conformer aux besoins d'une application.

    3. Comme vous pouvez le constater sur mon Dead Island test, j'ai ajouté plusieurs packages winetrickset également installé 3 packages fournis avec les jeux (DirectX, Format Windows Media et Microsoft Visual C++ 2010). Avec cela, j'ai réussi à garantir que le jeu commencerait et serait jouable.

    4. Certaines applications ne sont créées que pour certaines versions de Windows, comme indiqué avec Dungeon Keeper . Pour spécifier une version Windows particulière pour une application particulière, vous pouvez ouvrir winecfgnaviguer vers Applications et sélectionner Ajouter une application , puis recherchez le fichier exécutable des applications et cliquez sur Ouvrir . Sélectionnez maintenant l’application dans la liste, puis modifiez la version Windows correspondante. Ainsi, seule une version spécifique de Windows sera affectée à cette application au lieu de modifier globalement la version Windows pour toutes les applications.

    5. La modification globale de la version de Windows peut affecter les applications installées avec une version différente de Windows. Par exemple, installer Terraria dans un environnement Windows XP, puis le changer après une lecture sous Windows 7 vous donnera l'une des deux erreurs suivantes: l'une ne détecte pas les parties sauvegardées et deux ne le sont pas. exécuter l'application.

    6. Exécuter une application pour diagnostiquer ce que le problème peut être fait via le terminal est le meilleur moyen de loin de savoir ce que l'application fait ou a besoin. L'application peut vous dire des informations telles que:

      • Qu'est-ce qui manque DLL il faut qu'il soit exécuté (mscore.dll, Steam_api.dll)
      • Quel composant manquant il doit exécuter (XNA, DirectX, .NET ...)
      • Si le problème est que vous utilisez un environnement 64 bits au lieu d’un environnement 32 bits
      • Si vous avez besoin d'ajouter un paramètre pour l'application à exécuter

      Pour les DLL manquantes, je suggère d'utiliser fichiers dll pour télécharger les DLL spécifiques manquantes nécessaires à l'application. Normalement, vous pouvez coller cette DLL dans le dossier du jeu ou dans le dossier Windows/System32 (ou les deux), ce qui devrait résoudre le problème. Pour les composants manquants, utilisez winetricksname__.

    7. Lorsque vous dépannez une application, exécutez-la toujours dans une fenêtre de bureau émulée. Ouvrez winecfgallez à Graphics et activez émuler un bureau virtuel . Puis définissez la résolution pour cela. Ainsi, si l'application se bloque, détourne le focus du clavier et/ou de la souris, vous avez au moins le moyen d'éliminer l'application au lieu de l'avoir en plein écran, ce qui vous laisse peu de choix:

      enter image description here

    8. Pour les scénarios de gel d'une application en plein écran, je suggère d'activer la fonctionnalité "Kill X" qui se trouve dans la fenêtre de disposition du clavier, ce qui peut vous faire gagner plusieurs secondes de temps lorsque vous essayez de sortir d'une application Wine gelée:

      enter image description here

    9. Une autre technique permettant de sortir d'un état figé consiste à ouvrir un terminal et à saisir wineserver -k ou à tuer le serveur X. Pour ce faire, configurez-le d'abord en exécutant Sudo dpkg-reconfigure keyboard-configuration et sur la dernière option mentionnant la suppression de X, dites "OUI". Cela permettra au CTRL+ALT+BACKSPACE combinaison.

    10. N'oubliez pas que si une application nécessite une configuration matérielle minimale ou recommandée sous Windows, elle devra également répondre aux mêmes exigences sous Linux. Si l'application nécessite 512 Mo de RAM et un processeur de 2,0 Ghz, elle aura besoin de la même chose sous Linux avec Wine.

    11. Parfois, vous rencontrerez une application au format ISO ou tout autre format d'image que vous ne pourrez pas ouvrir ou installer. Ubuntu est livré avec plusieurs outils pour ouvrir ces fichiers, mais le meilleur que j'ai essayé jusqu'à présent est CDEMU, qui couvre plusieurs types d'images au format multisectoriel ou protégé. C’est ce qui se rapproche le plus de l’objet de DAEMON Tools. Des cas comme Les Sims 3, Simcity 2000 et d'autres ne peuvent être ouverts et installés à l'aide de cette application. Plus d'infos dans Applications capables de monter/démonter des images de CD/DVD au format multisectoriel ou protégé

    12. Dans les cas où une application spécifique ne fonctionne pas, affiche des problèmes graphiques, un écran noir ou ne s'exécute pas avec des images complètes, je recommande en fait de lire l'un des liens suivants qui concerne l'utilisateur final pour le support vidéo:

      Utilisateurs Nvidia - Comment installer les pilotes Nvidia?

      Hybride - n NVIDIA GeForce avec technologie Optimus est-il pris en charge par Ubuntu?

      ATI - Quelle est la bonne façon d’installer les pilotes vidéo propriétaires ATI Catalyst (fglrx) directement à partir d’AMD?

      En plus de vérifier ce qui précède, si vous avez les bons pilotes, je voudrais également ajouter que vous devez vérifier si votre carte vidéo prend en charge OpenGL. Pour cela, j'installerais d'abord mesa-utils s'ils ne sont pas encore installés:

      Sudo apt-get install mesa-utils

      pour tester le support OpenGL. Lancez simplement une vérification pour voir si vous avez le support OpenGL:

      glxinfo|grep 'direct rendering'

      ce qui devrait dire Oui si vous avez un soutien. Une autre alternative serait:

      /usr/lib/nux/unity_support_test -p

      Enfin, vous pouvez exécuter glxgearspour vous donner une idée du rendu de votre carte vidéo et de son FPS pour le rendu. Un autre point très important est d’exécuter l’application à partir du terminal comme dans wine AppName.exe, de cette façon cela montrera quel est le problème.

    13. Si le programme de lancement d'Unity ne se cache pas lors de l'exécution d'une application Wine ou s'il est déplacé vers la droite, vous pouvez effectuer l'une des deux opérations suivantes:

      • Tenez le ALT clé et cliquez et faites glisser le vin vers la gauche

      • Dans l'option Apparence, sélectionnez "Masquer automatiquement le lanceur" et réglez la sensibilité sur un niveau qui vous convient. De cette façon, le lanceur se cachera lorsque la souris quittera sa zone.

      enter image description here

    14. Shader Model 3.0 n'est pas reconnu dans Wine (incluant les jeux Steam)

      Certains jeux nécessitent des modèles Shader et génèrent une erreur similaire à . Extension OpenGL requise GL_EXT_texture_compression_s3tc . Pour résoudre ce problème, tapez simplement ce qui suit dans le terminal:

Sudo apt-get install libtxc-dxtn-s2tc0 (la note dans la version récente d'Ubuntu libtxc-dxtn-s2tc0 n'est plus nécessaire)

Le vin a parcouru un long chemin depuis l'époque où il était impossible de jouer à de nouveaux jeux. Il est arrivé à un point où jouer dans Ubuntu se fait sans effort. Wine supporte même un peu SM4.0 et DirectX 10/11 sur Wine 1.6. Si le problème persiste, cela signifie que votre carte vidéo ne le prend pas en charge ou que les bibliothèques adéquates sont manquantes.

Une autre raison pour laquelle Wine pourrait ne pas détecter le modèle de shader est son paramétrage sur désactivé dans Winetricks. Ouvrez le tiret et tapez winetricksname__. Sélectionnez votre préfixe wine puis Modifiez les paramètres . Recherchez ensuite l’option glsl = enabled et sélectionnez-la. Cela devrait résoudre le problème du Shader Model. Des cas comme le jeu Limbo sont résolus de cette façon.

6. Comment puis-je ouvrir plusieurs applications Wine sans utiliser la même fenêtre (chevauchement)

Vous pouvez configurer plusieurs fenêtres Wine en ajustant certains paramètres Wine avant de lancer chaque programme Wine. Le moyen le plus rapide consiste à ouvrir le terminal contenant l'exécutable de l'application que vous souhaitez exécuter. Supposons qu'il s'agit de l'application Wow.exe . Ensuite, tapez simplement ce qui suit:

wine Explorer /desktop=WOW,1024x768 "Wow.exe" -opengl -console

Cela ouvrirait l'exécutable Wow.exe avec une fenêtre intitulée "WOW", une résolution de 1024x768 pour cette fenêtre spécifique et appliquerait les paramètres -opengl et -console à l'exécutable Wow. Maintenant, en supposant que le jeu soit installé ailleurs, la modification suivante serait la suivante:

wine Explorer /desktop=WOW,1024x768 "/media/cyrex/fun/wow/Wow.exe" -opengl -console

Cela exécute Wow.exe en supposant qu'il se trouve dans le dossier wow à l'intérieur d'une partition appelée fun dans votre dossier/media/USER. Le résultat devrait être semblable à celui-ci lors de l'exécution, par exemple, de 4 applications:

Wine

Il existe un moyen plus facile d'y parvenir. L'idée est de créer un raccourci sur le bureau en faisant un clic droit sur le bureau et en sélectionnant Nouveau document -> Document vide. . Cela devrait créer un fichier "Untitled Document" sur votre bureau. Ouvrez maintenant le fichier et collez-y les éléments suivants:

   [Desktop Entry]
   Type=Application

Maintenant, sauvegardez-le et renommez le fichier avec l'application que vous voulez ouvrir, mais ajoutez à la fin ".desktop". Cela se transformera en une "Icône Windows exécutable". Maintenant, cliquez à nouveau avec le bouton droit de la souris sur l'icône et accédez à Propriétés -> Autorisations -> Activer Autoriser l'exécution du fichier en tant que programme. . Maintenant, allez dans l'onglet Basic et insérez les informations nécessaires à l'exécution de cette application Wine. Le résultat final devrait ressembler à ceci:

enter image description here

7. Est-ce qu'avoir Ubuntu 64 bits influence Wine

Oui, Ubuntu 64 bits définira également Wine en 64 bits. Cela créera plusieurs problèmes pour de nombreuses applications Windows fonctionnant uniquement en 32 bits, par exemple l'impossibilité d'installer plusieurs Frameworks .NET car ils ne fonctionneront que sur la version 32 bits, ce qui empêchera l'utilisateur de exécuter de nombreuses applications Windows. Pour résoudre ce problème, vous devez procéder comme suit après avoir installé avec succès la version de PPA telle que mentionnée ci-dessus. Immédiatement après avoir installé le paquet de vin PPA et avant d’ouvrir winecfgname__, ouvrez le terminal (assurez-vous d’être dans votre dossier personnel en tapant cd ~) et tapez ce qui suit:

rm -fr ~/.wine  
export WINEARCH=win32  
export WINEPREFIX="/home/USER/.wine"  
winecfg

Changez UTILISATEUR avec votre compte utilisateur. Par exemple, dans mon cas, cette ligne indiquerait export WINEPREFIX="/home/cyrex/.wine"

Avec cette méthode, vous avez modifié l'architecture Wine en 32 bits et au moment où vous ouvrez Winecfg, toutes les versions de Windows disponibles en 32 bits seront configurées.

8. PPA sur les alternatives au vin

PlayOnLinux (PoL)

Bien que vous puissiez réellement installer et configurer tout ce dont vous avez besoin avec Wine seul, ses applications complémentaires (winetricks, regedit, Explorer) à l’aide de PoL peuvent vous faire gagner du temps et vous éviter des problèmes lors de l’installation d’une application. Avec PoL, vous pouvez trouver une liste d'applications que vous pouvez sélectionner et installer dans sa base de données:

enter image description here

et en choisissant simplement d'installer, vous bénéficiez des avantages suivants:

  • Création d'un conteneur indépendant contenant l'application installée, version spécifique de Wine pour l'application installée (dans certains cas, une version spécifique de Wine fonctionne mieux pour une application spécifique que la version actuelle de Wine).

  • Installation automatique de tous les DLL et composants supplémentaires dont l'application a besoin pour fonctionner correctement.

  • Ajouter les clés de registre appropriées dont l'application a besoin

  • Créez une manière indépendante d’exécuter plusieurs applications sans qu’elles se chevauchent avec les modifications de version de Windows, les modifications de regedit, les versions spécifiques de Wine, etc.

    Bien sûr, il est important de savoir que PoL fonctionne côte à côte avec Wine et que celui-ci a besoin de Wine pour fonctionner correctement (il est basé sur celui-ci). Dans de nombreux cas, une application peut ne pas fonctionner avec PoL, mais avec les configurations par défaut de Wine que j'ai mentionnées dans ce guide. Donc, si vous trouvez l'application que vous souhaitez utiliser dans PoL, c'est parfait. Mais si vous ne le trouvez pas, n'oubliez pas que vous avez toujours la possibilité d'utiliser Wine par défaut pour installer et configurer l'application.

    L'installation de l'application à l'aide de Wine et son utilisation à l'aide de PoL présentent les avantages suivants: avec Wine, vous pouvez accéder à l'application et l'exécuter à l'aide du DASH, comme dans les images ci-dessous:

    enter image description here (Terrariums)

    enter image description here (Dead Space & Dead Island)

    CodeWeavers CrossOver (CC)

    CC est très similaire à PoL sur la façon d'installer et de configurer des applications. La principale différence est que CC offre un soutien officiel. Ils ont même leur propre base de données CodeWeavers qui contient plus de 10.000 applications. Non seulement cela, mais ils ont un système de classement similaire à celui de AppDB de Wine. Ils ont également contribué au développement de Wine, dont certains sont visibles dans leur Support .

    DosBox (DB)

    DB est aux applications MS-DOS comme Wine est aux applications Windows. Avec DB, vous pouvez exécuter des applications MS-DOS sur votre système. Installez simplement le package dosboxet vous avez terminé. L'exécution d'une application est aussi simple que d'aller dans le dossier où elle réside et d'exécuter les tâches suivantes:

    dosbox ./

    Cela ouvrira le dossier en cours sous la forme d'une lettre de lecteur dans l'environnement de la base de données.

    Vous pouvez également monter un dossier en procédant comme suit après l’ouverture de la base de données:

    mount x: /Absolute/Path/To/Folder/Of/App

    Par exemple

    mount c: /home/cyrex/Desktop/Dune2

    Va créer la lettre du lecteur C: qui contient le dossier Dune2. Donc, si j’exécute simplement dune2.exe, j’obtiens ce qui suit:

    enter image description here

9. Quels paramètres et astuces je peux utiliser avec Wine?

Il y a un couple, par exemple:

COMMANDES

wine --version - Affiche la version de wine

wineserver -k - Tue toutes les versions de vin pour l'utilisateur spécifique. Ceci est utile si votre application Wine est gelée, occupe tout l'écran et ne vous permet pas d'utiliser Ubuntu, si la souris ou le clavier est concentrée sur elle et sur d'autres problèmes de Wine pouvant apparaître avec certaines applications.

wine Explorer - va ouvrir un explorateur similaire à l'explorateur Windows

wine Explorer /desktop=X,Y - Crée un bureau virtuel où X est le nom de la fenêtre du bureau et Y est la résolution de la fenêtre. Par exemple: wine Explorer /desktop=WOW,1024x768 Wow.exe

regedit- Ouvre la version regedit de Wine similaire à celle de Windows.

wine uninstaller - Ouvrira le menu Ajouter et supprimer de Wine, similaire à celui de Windows. Ici, vous pourrez non seulement voir quelles applications vous avez installées et les désinstaller, mais également pouvoir installer de nouvelles applications si vous le souhaitez.

winetricks- Ouvre l'application winetricks pour installer les bibliothèques, DLL et composants manquants, indispensables au bon fonctionnement de nombreuses applications Windows.

winecfg- Ouvre la configuration de Wine dans laquelle vous pouvez définir la version vidéo, audio et Windows.

wine ipconfig - vous montre l'adresse IP que Wine peut voir. Similaire à ipconfig.

wine netstat - vous indique les connexions IP/Port établies. Similaire à netstat.

wine start - Définit le répertoire de travail pour l'exécutable. Cette option est utile dans les cas où l'exécutable ne fonctionne que dans le même dossier et non dans un chemin complet. Par exemple, si vous souhaitez exécuter un fichier .bat ou simplement exécuter une commande à partir d'un autre dossier (par exemple: Dossier parent), procédez comme suit, en supposant que nous ne sommes pas dans le même dossier que MetroLL.exe:

 `wine start /d "C:\\Program Files\\GMT-MAX.ORG\\Metro Last Light" MetroLL.exe`

Cela ferait deux choses, il va d'abord définir le répertoire sur le dossier Metro Last Light et ensuite exécuter le MetroLL.exe mentionné à la fin. Ceci est similaire à l'exécution du fichier exécutable à partir du même dossier, mais présente l'avantage d'exécuter l'application à partir de n'importe quel autre emplacement. La chose à savoir ici est que:

  • Wine n'aime pas les chemins Unix, vous devez donc séparer les dossiers avec \\ au lieu de \
  • Vous devez utiliser un chemin absolu. Vous devez commencer à partir de C:\\ pour vous assurer que le fichier exécutable fonctionnera toujours comme il se doit.
  • Si l'exécutable est en dehors du lecteur C:, ajoutez la lettre correspondante. Par exemple, pour exécuter un binaire Windows en dehors de Wine, vous devez utiliser la lettre Z:\\ car Z: pointe normalement vers le répertoire racine du système Linux.
  • En cas de doute, demandez de l'aide à la commande avec le paramètre /? (par exemple: wine start /?)

export WINEPREFIX - Cette variable est utilisée pour changer le préfixe Wine dans un autre emplacement. Par exemple, si vous souhaitez fusionner PoL et Wine (non recommandé car la PoL a plusieurs préfixes), vous pouvez procéder comme suit:

   `export WINEPREFIX="/home/USER/.PlayOnLinux/wineprefix/PREFIX"`

Où PREFIX est celui que vous souhaitez fusionner avec Wine. Vous devrez relancer winecfg.

ASTUCES

  • Lorsque vous traitez avec un dossier contenant des espaces (par exemple: World of Warcraft), vous pouvez exécuter le fichier Wow.exe en ajoutant le symbole\devant chaque espace, ce qui échappe au symbole. Le résultat final serait quelque chose comme "World\of\Warcraft\Wow.exe". Si vous ne souhaitez pas ajouter ces symboles d'échappement à votre ligne de code, citez simplement le lien entier en double, de sorte qu'il se présente comme suit:

    wine Explorer/desktop = WOW, 1024x768 "/ support/cyrex/Ma partition/World of Warcraft/Wow.exe" -opengl -console

    comme vous pouvez le constater, il y a 2 dossiers avec des espaces, "Ma partition" et "World of Warcraft", mais comme j'ai cité toute la chaîne, il n'est pas nécessaire d'inclure des caractères d'échappement. Si vous souhaitez utiliser le chemin Wine (par exemple: C: /), toutes les barres obliques seront une double (par exemple: "C:\Program Files\App").

  • Les paramètres appliqués à une application doivent toujours être à l'extérieur des chaînes citées. En utilisant l'exemple ci-dessus, nous pouvons voir - opengl et - console à l'extérieur les citations.

  • Lorsque vous utilisez des applications qui s'emparent de votre souris et/ou de votre clavier, vous pouvez utiliser wineserver -k pour tuer l'application, ou simplement ouvrir l'application en mode Windows ou définir le mode Windows avec le paramètre wine Explorer /desktop vous évitera d'avoir cette souris/ce clavier. problèmes.

10. Stabilité, performances et support des applications Wine offre aux utilisateurs finaux

APP SUPPORT

J'ai essayé Wine depuis 2005 et j'ai constaté à quel point le processus de développement de Wine sous Ubuntu rattrapait rapidement les derniers jeux.

Avant la sortie de Wine 1.2 vers 2012, il était difficile de faire fonctionner de nombreuses applications sur Wine, mais après Wine 1.2 , le résultat était totalement différent. Encore plus après 1.4 est sorti en 2012 , 1.6 en 201 puis 1.8 en 2015 . De nombreux cas ont commencé à apparaître où ils travailleraient hors de la boîte. Des cas comme Deep Space 2 qui est/était l’un des derniers jeux auxquels je pouvais jouer à ce moment-là et que j’ai testé 3 jours après sa sortie. Alice au pays des merveilles (le nouveau que je veux dire), Les Sims 3, World of Warcraft, Amnesia et autres. Même Skyrim pourrait être joué. Ce sont des jeux qui exigent des graphismes puissants et vous pouvez les jouer avec peu ou pas de configurations supplémentaires autres que l'installation normale fournie ci-dessus.

Pour savoir à quels jeux vous pouvez jouer sur Wine, je vous recommande de visiter la base de données Wine App: http://appdb.winehq.org/ qui contient plus de 10 000 $. Cela inclut des informations sur leurs performances et leur stabilité et aide à savoir si un jeu est jouable.

La base de données Wine App propose également un classement qui détermine quels jeux peuvent être joués avec moins de problèmes, le cas échéant. Lorsque vous voyez ces rangs, vous avez une idée si l'application fonctionnera ou non. Notez que vous devez également prendre en compte le matériel et la version de Wine que le testeur affiche dans la base de données Wine. Les classements sont les suivants:

Platinum Rank - Cela signifie que vous avez une chance de presque 100% que l'application fonctionne immédiatement.

Gold Rank - Cela signifie que vous pourriez vous retrouver à faire un peu de configuration mais que cela fonctionnera à la fin.

Silver Rank - Signifie que l'application s'exécutera, mais pourrait avoir des problèmes graphiques, sonores ou de contrôle.

Classement Bronze - Cela signifie que l'application ne fonctionnera pas correctement.

Garbage Rank - Cela signifie que l'application ne fonctionne toujours pas et ne sera probablement même pas installée. Le seul moyen de le faire fonctionner serait que Superman commence à manger des céréales kryptoniennes le matin.

Pour référence, il y a quelques années, le nombre de jeux Platinum était inférieur à 50. En 2012, vous pouviez trouver Plus de 1,5K jeux dont près de 200 étaient dans le Derniers titres . Il existe aujourd'hui plus de 6K + jeux, dont 4K sont des platines. Plus il y a de personnes qui participent au test des applications Wine, mieux c'est. La raison principale pour laquelle je recommande toujours d'utiliser le PPA de Wine.

PERFORMANCE

Pour des informations sur les performances, voir Différence de performances de jeu entre Windows et Ubunt

11. Comment désinstaller Wine

La désinstallation de Wine peut être effectuée de 2 manières en fonction de vos besoins. Si vous avez seulement besoin de "réinitialiser" Wine aux valeurs par défaut, vous pouvez simplement supprimer le dossier .wine puis le recréer en exécutant winecfgname__. Si vous avez des applications sur le dossier .wine que vous souhaitez sauvegarder, ce serait un bon moment avant de supprimer le dossier. Pour supprimer le dossier, procédez comme suit et il s’occupera de tout l’environnement Wine:

rm -fr ~/.wine
rm -fr ~/.cache/wine

Maintenant, si vous voulez désinstaller Wine de Ubuntu, vous pouvez procéder comme suit, mais notez que cela NE SUPPRIME PAS votre dossier .wine ou votre dossier mis en cache:

Sudo apt purge wine*

Cela désinstallerait tous les paquets liés au vin, y compris vin, vin1.9, winehq, winetricks et plus. Essentiellement, éliminer tout ce qui a trait au vin.

279
Luis Alvarado