2 votes

Aide à l'installation d'un patch dans Wine.

Tout d'abord, je voudrais dire que je suis encore relativement nouveau à Linux. Ayant été longtemps utilisateur de Windows, j'ai l'habitude d'être baby-sitté par les choses que je veux faire haha. Bref, j'en viens à ma question.

J'utilise actuellement Wine pour jouer à beaucoup de mes jeux préférés, jusqu'à présent j'ai eu de la chance et je n'ai pas rencontré de problèmes du tout. J'ai quelques problèmes, mais rien que je ne puisse résoudre moi-même, sauf pour celui-ci. Je veux jouer à Grand Theft Auto San Andreas. Le jeu fonctionne à merveille à l'exception d'un problème de son. Je suis allé sur la page Wine hq et j'ai lu quelques solutions au même problème que beaucoup de gens semblent avoir. Le bug est ici :

http://bugs.winehq.org/show_bug.cgi?id=14896

Quelqu'un a écrit un patch personnalisé pour corriger ce problème. J'ai demandé à quelqu'un comment installer le patch personnalisé qui résoudrait ce problème, et on m'a renvoyé vers une page contenant des instructions qui m'ont fait tourner la tête !

Je ne comprends pas grand-chose à tout ça. Parce que comme je l'ai dit, je suis encore assez novice en matière de linux. Je m'améliore avec linux mais il y a encore beaucoup de choses que je dois apprendre. Si quelqu'un est prêt à m'indiquer des instructions plus simplifiées sur la façon d'accomplir ceci ou à en écrire pour moi, je vous en serai éternellement reconnaissant !

Au cas où cela serait utile, j'utilise Ubuntu 13.04 64bit. Wine version 1.4.1

1voto

paulrehkugler Points 165

Lorsque les applications sont écrites, elles sont tout simplement un grand groupe de fichiers texte appelés le code source que les développeurs ont tapé dans le langage de programmation qu'ils ont choisi pour écrire le programme. Pour exécuter le programme, ces fichiers doivent être compilé à l'aide d'un logiciel appelé "compilateur" en binaires . Les binaires sont les fichiers lisibles par l'ordinateur. Lorsque des programmes sont distribués ou téléchargés via le Centre logiciel, il s'agit des versions compilées et emballées du programme.

Les correctifs logiciels sont des fichiers qui décrivent les modifications à apporter au code source. patch est le nom du programme utilisé pour patcher le code source. Pour appliquer un correctif à un logiciel, vous téléchargez (ou créez) un fichier de correctif et utilisez le programme de correction du code source. patch sur le fichier patch pour patcher le code source (déroutant !).

Cela prend beaucoup de temps pour les gros programmes comme Wine, mais c'est possible. Dans votre situation, vous devrez supprimer le paquet Wine que vous avez installé, télécharger et extraire le code source de Wine (en vous assurant qu'il s'agit à peu près de la même version du logiciel), appliquer le correctif, puis compiler et installer le code source corrigé. Ceci sera facilement accompli en utilisant le terminal avec les outils fournis par le programme apt suite de gestion de logiciels. Vous pouvez ouvrir le Terminal depuis le tableau de bord ou avec ctrl - alt - T.

Après avoir ouvert le Terminal, supprimez la version empaquetée de Wine que vous avez obtenue du centre de logiciels, ainsi que tous les autres paquets dont elle dépend, et tous leurs fichiers de configuration avec la commande ci-dessous, que vous pouvez copier et coller. Cela ne supprimera pas tous les programmes Wine, comme GTA, que vous avez installés.

sudo apt-get -y purge wine && sudo apt-get -y --purge autoremove

Cette commande et toutes les autres qui commencent par " sudo "Vous devrez taper votre mot de passe, qui n'apparaîtra pas, puis appuyer sur [Enter]. Il fournit des programmes avec des privilèges d'administrateur/root. Lorsque cette opération est terminée et que vous êtes à l'invite (indiquée par le symbole $ ) à nouveau, créez un nouveau dossier et déplacez-vous dedans. Cela créera un dossier appelé "Wine" dans votre dossier Téléchargements. Je ne sais pas si vous voulez que tout cela aille dans votre dossier Téléchargements, mais vous pouvez le modifier à votre goût - ne supprimez simplement pas le dossier !

mkdir ~/Downloads/Wine
cd ~/Downloads/Wine

Ensuite, téléchargez le code source de Wine depuis les dépôts Ubuntu, et cd à l'arbre source de Wine.

sudo apt-get -y build-dep wine1.4
apt-get source wine
cd wine1.4-1.4.1/

Une longue liste de paquets sera installée et le code source sera téléchargé et vérifié (vous pouvez ignorer les avertissements éventuels). Une fois terminé, téléchargez et appliquez le patch pour que votre jeu fonctionne correctement. Le site echo combinée à l'utilisation de la commande >> ajoutera un saut de ligne à la fin du fichier de correction - que Dropbox a supprimé - de sorte que l'option patch ne se plaindra pas. Le site apt-get Les commandes installent le wget qui est un outil de ligne de commande pour le téléchargement de fichiers à partir du Web.

sudo apt-get -y install wget
wget https://www.dropbox.com/s/0c9e1qjurpjxi3m/patchfile1.patch
patch -p1 < patchfile1.patch
dpkg-buildpackage -rfakeroot -b

Il serait souhaitable d'aller prendre un café, ou deux, ou trois à ce stade, car il faudra un loooooooonnnnnnnnngggg temps pour compiler Wine !

Une fois que tout est terminé et que vous voyez le $ à nouveau, changez de répertoire et installez la version packagée du code source fraîchement compilé.

cd ..
sudo dpkg -i *.deb

J'espère que ça marchera !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X