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 !