Outils pour utilisateurs

Outils du site


issue77:labo_linux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue77:labo_linux [2014/03/04 18:11] – [1] auntieeissue77:labo_linux [2014/03/05 14:46] (Version actuelle) andre_domenech
Ligne 6: Ligne 6:
 ** **
  
-Au début des années quatre-vingt, j'ai passé beaucoup de temps à m'informer sur le Commodore 64. Notre famille a acheté l'ordinateur pour la comptabilité, mais il est rapidement devenu évident que les jeux était la véritable force du C64. Certains des titres les plus mémorables : notamment, 1942 (le clone de jeu d'arcade midway), Archon, Arkanoid, Attack of the Mutant Camels, Aztec Challenge, B.C.’s Quest for Tires, The Bard’s Tale, Blue Max, Commando (très vaguement inspiré du film du même nom d'Arnold Schwarzenegger) et Dig Dug. Comparé aux jeux d'aujourd'hui, les graphismes de ces jeux rebutent, mais il y avait quelque chose d'enchanteur dans les jeux du Commodore 64 qui faisait que les gens comme moi passent beaucoup trop de temps à y jouer.+Au début des années quatre-vingt, j'ai passé beaucoup de temps à m'informer sur le Commodore 64. Notre famille a acheté l'ordinateur pour la comptabilité, mais il est rapidement devenu évident que les jeux étaient la véritable force du C64. Certains des titres les plus mémorables : notamment, 1942 (le clone de jeu d'arcade Midway), Archon, Arkanoid, Attack of the Mutant Camels, Aztec Challenge, B.C.’s Quest for Tires, The Bard’s Tale, Blue Max, Commando (très vaguement inspiré du film du même nom d'Arnold Schwarzenegger) et Dig Dug. Comparés aux jeux d'aujourd'hui, les graphismes de ces jeux rebutent, mais il y avait quelque chose d'enchanteur dans les jeux du Commodore 64 qui faisait que les gens comme moi passaient beaucoup trop de temps à y jouer.
  
 Parmi les jeux de rôle, la série Ultima était l'une des plus populaires. Il y a plusieurs années, en parcourant les dépôts de logiciels Ubuntu, je suis tombé sur un jeu appelé Haxima qui ressemblait beaucoup à Ultima. Haxima était basée sur un moteur de jeu appelé Nazghul. Malheureusement, Haxima a depuis été retiré des dépôts et le site d'origine pour à la fois Haxima et Nazghul était inaccessible au moment de cet article. Parmi les jeux de rôle, la série Ultima était l'une des plus populaires. Il y a plusieurs années, en parcourant les dépôts de logiciels Ubuntu, je suis tombé sur un jeu appelé Haxima qui ressemblait beaucoup à Ultima. Haxima était basée sur un moteur de jeu appelé Nazghul. Malheureusement, Haxima a depuis été retiré des dépôts et le site d'origine pour à la fois Haxima et Nazghul était inaccessible au moment de cet article.
Ligne 53: Ligne 53:
 ** **
  
-Afin d'installer les paquets rpm, je les ai tout d'abord converti en fichiers .deb. J'ai installé alien, un programme qui peut convertir des fichiers .rpm en des fichiers .deb :+Afin d'installer les paquets rpm, je les ai tout d'abord convertis en fichiers .deb. J'ai installé alien, un programme qui peut convertir des fichiers .rpm en des fichiers .deb :
  
 sudo apt-get install alien sudo apt-get install alien
Ligne 63: Ligne 63:
 sudo alien --to-deb haxima-0.7.1-5.20120228gitb0a402a.fc19.i686.rpm sudo alien --to-deb haxima-0.7.1-5.20120228gitb0a402a.fc19.i686.rpm
  
-Maintenant nous devons installer les deb fraichement créés:+Maintenant nous devons installer les fichiers deb fraichement créés:
  
 sudo dpkg -i nazghul_0.7.1-6.20120228_i386.deb sudo dpkg -i nazghul_0.7.1-6.20120228_i386.deb
Ligne 69: Ligne 69:
 sudo dpkg -i haxima_0.7.1-6.20120228_i386.deb sudo dpkg -i haxima_0.7.1-6.20120228_i386.deb
  
-Tout c'est bien passé? Nous devrions pouvoir taper haxima et y aller, mais si vous exécutez haxima sur Ubuntu 13.04 vous obtenez l'erreur suivante :+Tout c'est bien passé? Nous devrions pouvoir taper haxima et commencer à jouer, mais si vous exécutez haxima sous Ubuntu 13.04 vous obtenez l'erreur suivante :
  
 /usr/bin/nazghul: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory /usr/bin/nazghul: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory
Ligne 108: Ligne 108:
 tar -zxvf libpng-1.5.17.tar.gz tar -zxvf libpng-1.5.17.tar.gz
  
-Avant de compiler quoi que ce soit, nous avons besoin d'un compilateur et quelques éléments essentiels:+Avant de compiler quoi que ce soit, nous avons besoin d'un compilateur et de quelques éléments essentiels :
  
 sudo apt-get install build-essential sudo apt-get install build-essential
  
-Maintenant que nous avons le compilateur installé, l'étape suivante consiste à aller dans le répertoire de libpng et d'exécuter ./configure :+Une fois le compilateur installé, l'étape suivante consiste à aller dans le répertoire de libpng et d'exécuter ./configure :
  
 cd ~/Downloads/libpng-1.5.17/ cd ~/Downloads/libpng-1.5.17/
Ligne 118: Ligne 118:
 ./configure --prefix=/usr/local/libpng ./configure --prefix=/usr/local/libpng
  
-Oups, une erreur:+Oups, une erreur :
  
 configure: error: zlib not installed configure: error: zlib not installed
  
-Souvent, quand il y a une erreur de compilation, c'est qu'il manque une bibliothèque; quand vous voyez un message comme celui-ci vous pouvez souvent rechercher la bibliothèque en faisant une recherche sur le terme par apt-cache, filtrée sur dev par grep:+Souvent, quand il y a une erreur de compilation, c'est qu'il manque une bibliothèque ; quand vous voyez un message comme celui-ci vous pouvez souvent localiser la bibliothèque en faisant une recherche sur le terme par apt-cache, filtrée sur dev par grep :
  
 apt-cache search zlib | grep dev apt-cache search zlib | grep dev
Ligne 147: Ligne 147:
 ** **
  
-Sur mon système, le résultat a été 25 programmes différents, dont un, zlib1g-dev, ressemblait beaucoup comme cette bibliothèque.+Sur mon système, le résultat a été 25 programmes différents, dont un, zlib1g-dev, ressemblait beaucoup à la bibliothèque.
  
 sudo apt-get install zlib1g-dev sudo apt-get install zlib1g-dev
  
-Maintenant nous ré-essayons la configuration de FenrirXIII:+Maintenant nous ré-essayons la commande de FenrirXIII :
  
 ./configure --prefix=/usr/local/libpng ./configure --prefix=/usr/local/libpng
  
-Cette fois la commande s'est terminée avec succès. L'étape suivante consiste à construire le programme, il suffit de lancer :+Cette fois-ci, la commande s'est terminée avec succès. L'étape suivante consiste à construire le programme, il suffit de lancer :
  
 make make
  
-Normalement, s'il manque quelque chose (des bibliothèques par exemple), elles vont être détectées à l'étape ./configure. Une fois que vous avez passé l'étape ./configure, le make compile en général avec succès. L'étape make prend souvent la plupart du temps, soyez prêt à attendre quelques minutes ou plus, surtout sur un système plus lent. Une fois le make fait, nous avons construit les binaires et les fichiers associés, «make install» les installe à l'endroit approprié :+Normalement, s'il manque quelque chose (des bibliothèques par exemple), elles vont être détectées à l'étape ./configure. Une fois que vous avez passé l'étape ./configure, le make compile en général avec succès. L'étape make dure souvent plus longtemps que le reste ; soyez prêt à attendre quelques minutes ou plus, surtout sur un système plus lent. Une fois le make fait, nous avons construit les binaires et les fichiers associés, « make install » les installe à l'endroit approprié :
  
 sudo make install sudo make install
Ligne 185: Ligne 185:
 ** **
  
-Cette ancienne version de libpng est maintenant installée, mais nous avons besoin de créer un lien symbolique vers elle, afin que lorsque les programmes la recherchent libpng15.so.15, elles la trouvent. Avant cela, nous devons localiser le fichier réellement.+L'ancienne version de libpng est maintenant installée, mais nous avons besoin de créer un lien symbolique vers elle, afin quelorsque les programmes recherchent libpng15.so.15, ils la trouvent. Avant cela, nous devons localiser le fichier réellement.
  
 sudo updatedb sudo updatedb
Ligne 192: Ligne 192:
  
 Quelques résultats s'affichent : Quelques résultats s'affichent :
 +
 /home/charm/Downloads/libpng-1.5.17/.libs/libpng15.so.15 /home/charm/Downloads/libpng-1.5.17/.libs/libpng15.so.15
 /home/charm/Downloads/libpng-1.5.17/.libs/libpng15.so.15.17.0 /home/charm/Downloads/libpng-1.5.17/.libs/libpng15.so.15.17.0
Ligne 217: Ligne 218:
 ** **
  
-Maintenant si nous lançons haxima il devrait reconnaître où libpng15.so.15 est installée.+Maintenant si nous lançons haxima il devrait savoir où chercher libpng15.so.15.
  
 haxima haxima
  
-Succès! Normalement, quand je dois compiler quelque chose, je suis généralement les étapes suivantes:+Succès ! Normalement, quand je dois compiler quelque chose, je suis généralement les étapes suivantes :
 • détarer/dézipper un programme • détarer/dézipper un programme
 • Lire le fichier README ou INSTALL (less README ou less INSTALL). Parfois, les fichiers sont dans un sous-répertoire appelé docs et signalent de suivre des instructions particulières. • Lire le fichier README ou INSTALL (less README ou less INSTALL). Parfois, les fichiers sont dans un sous-répertoire appelé docs et signalent de suivre des instructions particulières.
Ligne 229: Ligne 230:
 sudo make install sudo make install
  
-Si je reste vraiment bloqué par une erreur, je chercher une réponse sur le web. Beaucoup de problèmes peut être résolus en lisant le fichier README ou quelques fichiers de texte inclus dans l'archive. Bonne compilation!+Si je reste vraiment bloqué par une erreur, je cherche une réponse sur le Web. Beaucoup de problèmes peuvent être résolus en lisant le fichier README ou tout fichier texte inclus dans l'archive. Bonne compilation!
  
  
issue77/labo_linux.1393953097.txt.gz · Dernière modification : 2014/03/04 18:11 de auntiee