Publicité

Du vin Comment exécuter des applications et des jeux Windows avec Linux WineExiste-t-il un moyen de faire fonctionner le logiciel Windows sur Linux? Une réponse consiste à utiliser Wine, mais bien qu'il puisse être très utile, il ne devrait probablement être que votre dernier recours. Voici pourquoi. Lire la suite offre aux utilisateurs Linux la possibilité d'exécuter des logiciels Windows en dehors du domaine de Microsoft. En tant que tel, il peut faciliter votre transition loin de Windows Hé, utilisateur Windows, devriez-vous passer à Linux ou Mac?Avez-vous déjà envisagé de passer de Windows à Linux ou Mac? La réponse rapide: si vous êtes sous Windows, restez sous Windows et ne vous inquiétez pas encore de la mise à niveau. Voici pourquoi. Lire la suite , moins lié par le logiciel exclusif de la plateforme.

Mais le vin n'est pas parfait. Certains programmes nécessitent un certain travail pour démarrer, tandis que d’autres ne fonctionnent pas du tout. Cela étant dit, les étapes ci-dessous maximiseront vos chances d'exécuter le programme Windows sur votre machine Linux.

Pourquoi mon programme ne s'exécute-t-il pas?

En termes simples, Wine exécute le logiciel Windows en inversant l'ingénierie des parties du système d'exploitation Windows pour Linux. Dans le monde Microsoft, ces composants sont appelés DLL (bibliothèques de liens dynamiques). Ils offrent des fonctionnalités et des capacités supplémentaires sur lesquelles d'autres programmes s'appuient pour fonctionner. Un exemple est d3d8.dll, qui donne accès aux programmes à Capacités de jeu DirectX 8 de Microsoft Tout ce que vous devez savoir sur DirectX en 2016Si vous êtes un joueur PC, vous devez absolument utiliser DirectX car cela pourrait considérablement améliorer vos performances de jeu! Voici tout ce que vous devez savoir. Lire la suite .

Il suffit de dire qu'il existe de nombreuses DLL dont Wine fournit des équivalents. Il est possible que Wine ait des erreurs dans ses implémentations. Le vin pourrait même ne pas en avoir un en premier lieu! Ce sont les principales raisons pour lesquelles les programmes Windows se comportent mal ou refusent de fonctionner sous Linux. En tant que tel, les étapes ci-dessous visent à rapprocher le plus possible les implémentations de Wine de Windows.

Installer des programmes avec PlayOnLinux

PlayOnLinux PlayOnLinux apporte des jeux et programmes Windows à Linux Lire la suite vous permet d'exécuter différentes versions de Wine qui fonctionnent avec les programmes que vous souhaitez exécuter. Il peut également fournir automatiquement à Wine des DLL natives pour l'aider à mieux fonctionner. Tout cela se fait sous le capot, il vous suffit donc de choisir ce que vous souhaitez installer, puis de l'exécuter.

playonlinux main

Bien que l'installation d'un programme à l'aide de PlayOnLinux assure presque toujours un bon fonctionnement, vous ne trouverez peut-être pas ce que vous voulez dans leur catalogue. Mais rendez-vous sur la page des téléchargements et essayez-le d'abord.

Quelle est votre architecture du vin?

Si vous ne trouvez pas la sélection de programmes de PlayOnLinux, vous devrez peut-être recourir à l'installation manuelle de vos programmes. Avant de plonger, vous devez poser une question: votre vin est-il Mode 64 bits ou mode 32 bits Quelle est la différence entre Windows 32 bits et 64 bits?Quelle est la différence entre Windows 32 bits et 64 bits? Voici une explication simple et comment vérifier la version dont vous disposez. Lire la suite ?

Comme Windows, Linux et Wine ont des versions différentes d'eux-mêmes conçues pour des architectures informatiques spécifiques. Vous utilisez probablement une version 64 bits de Linux, et donc par défaut la version 64 bits de Wine.

Pour vérifier lequel vous utilisez, entrez cette commande:

winecfg

Ensuite, cliquez sur le bouton Version Windows. Vous verrez une liste des différentes éditions de Windows que Wine peut émuler. Si vous utilisez Vin 32 bits, éditions plus ancien que Windows XP apparaîtra car ils n'étaient disponibles qu'en mode 32 bits.

winecfg

Changer l'architecture de votre vin

Même si les logiciels conçus pour les systèmes 32 bits fonctionnent sur les versions 64 bits de Wine, ils fonctionnent plutôt mieux avec la version 32 bits. Heureusement, changer votre architecture Wine est assez simple:

export WINEARCH = win32. export WINEPREFIX = ~ / .wine32. winecfg

La première commande indique à Wine d’aller en mode 32 bits, tandis que la seconde lui indique où créer son nouveau dossier (le ‘.’ À la fin rend le dossier caché - vous pouvez le supprimer si vous le souhaitez). Comme ce dossier n'existe pas, la troisième commande le crée pour nous.

Si vous souhaitez exécuter un programme à l'aide de cette version de Wine, vous devrez saisir les deux premières commandes avant de le faire. Cela peut devenir un peu fastidieux, donc si vous le souhaitez comme version Wine par défaut, vous pouvez créer un fichier pour le faire automatiquement pour vous.

sudo nano /etc/profile.d/wine.sh
préfixe de vin nano

Ajoutez simplement les deux premières commandes comme vous l'avez fait pour créer votre nouveau dossier Wine. Vous devrez peut-être redémarrer votre ordinateur pour que ces paramètres fonctionnent. Après cela, vous pourrez exécuter des programmes avec un simple vin [programme] commander.

Utiliser la version intermédiaire de Wine

Wine staging propose de nombreuses corrections de bogues et fonctionnalités qui n'ont pas fait leur apparition dans les versions grand public. Pour cette raison, vous pouvez avoir une meilleure chance de faire fonctionner vos programmes si vous l'utilisez à la place. Vous pouvez trouver des instructions spécifiques sur la façon de le faire pour votre distribution Linux sur leur site internet.

Pour les utilisateurs d'Ubuntu / Mint, voici les commandes de terminal que vous entrez:

sudo add-apt-repository ppa: wine / wine-builds. mise à jour sudo apt-get. sudo apt-get install --install-recommend wine-staging winehq-staging

Vous pouvez vérifier si vous utilisez la mise en scène de Wine en entrant cette commande:

vin - version
version vin

Utiliser des composants Windows natifs avec Winetricks

Wine a la possibilité d'utiliser des DLL Windows aux côtés de leurs propres DLL de rétro-ingénierie. Dans de nombreux cas, cela peut aider à une meilleure compatibilité. Pour ce faire cependant, vous devez les télécharger et dire explicitement à Wine de les utiliser. Un script shell appelé Winetricks automatise ce processus afin que vous n'ayez pas à vous soucier du processus.

La commande ci-dessous utilise Wget Maîtriser Wget et apprendre quelques astuces de téléchargementParfois, il ne suffit tout simplement pas d'enregistrer un site Web localement à partir de votre navigateur. Parfois, vous avez besoin d'un peu plus de puissance. Pour cela, il existe un petit outil de ligne de commande bien connu appelé Wget. Wget c'est ... Lire la suite pour télécharger le script:

wget -O winetricks.sh https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks. chmod 755 winetricks.sh

La deuxième commande fait exécuter le script. Linux empêche les scripts aléatoires d'être exécutables par défaut pour raisons de sécurité Linux est-il vraiment aussi sécurisé que vous le pensez?Linux est souvent présenté comme le système d'exploitation le plus sécurisé sur lequel vous pouvez mettre la main, mais est-ce vraiment le cas? Jetons un coup d'œil aux différents aspects de la sécurité informatique Linux. Lire la suite . Il ne vous reste plus qu'à demander à Winetricks d'installer un fichier spécifique dans le terminal comme ceci:

./winetricks.sh votre-dll

Si vous entrez cette commande, Winetricks peut également vous montrer toutes les DLL possibles que vous pouvez installer avec:

Liste des DLL ./winetricks.sh

Différents programmes reposent sur différentes DLL, je recommande donc de vérifier le Base de données d'application de vin pour quelques conseils sur ce qu'il faut installer. Recherchez simplement le logiciel de votre choix et vous verrez forcément d'autres personnes dans le même bateau que vous.

Vérifiez Wine pour les erreurs

Si l'application que vous souhaitez exécuter ne se trouve pas dans la base de données d'application Wine, vous pouvez toujours faire un petit tour pour deviner le problème. Par exemple, vous pouvez jeter un œil aux erreurs que Wine produit comme ceci:

wine [programme] &> debug.txt
déboguer le vin

Lorsque vous exécutez votre programme dans le terminal, toutes les erreurs qu'il fait seront envoyées dans le fichier ci-dessus. Quelque chose comme ça pourrait vous aider à découvrir ce qui ne va pas avec Wine. De cette façon, vous pourrez peut-être installer une DLL utile à l'aide de Winetricks.

Signaler des bogues

Si votre programme ne fonctionne toujours pas malgré tous vos efforts, le problème vient peut-être du code de Wine lui-même. Si tel est le cas, je recommande de soumettre un rapport de bogue aux trackers de bogues WineHQ.

traqueur de bogue de vin

Cela ne devrait pas être nécessaire dans la plupart des cas, mais si cela vous intéresse, vous devez garder à l'esprit quelques points:

  • Soyez clair en décrivant votre problème, ce qu'il est et comment il est survenu.
  • Joignez un fichier d'erreur à votre rapport (tel que celui ci-dessus). Cela facilite l'identification des problèmes pour les développeurs.
  • Soyez poli et courtois 7 directives de Netiquette pour la rédaction d'e-mails et de messages sur le forumLa nétiquette est l'abréviation de l'étiquette réseau ou Internet. Il englobe l'ensemble spécial de conventions sociales trouvées dans les interactions en ligne. Alors que la netiquette est très similaire au bon comportement ou à l'étiquette dans les rencontres hors ligne, il y a ... Lire la suite ! Les gens seront plus disposés à vous aider si vous l'êtes.

Avez-vous une histoire à succès Wine à partager? Avez-vous rencontré des problèmes avec cela? Dites-le nous dans les commentaires ci-dessous.

Crédit d'image: Sicco Hesselmans via Shutterstock.com

Actuellement étudiant pour un BIT, Austin Luong est un passionné de Linux passionné qui aime faire du prosélytisme sur les logiciels libres. Il aime aussi écrire de la science-fiction, mais uniquement dans l'intimité de son disque dur.