Forum francophone des jeux pour GNU/Linux
Vous n'êtes pas identifié.
Bonjour, ceci est mon premier essai de tutoriel alors corrigez moi ne tapez pas trop fort svp
Installer un programme sous linux.
Installer un programme sous linux est différent de sous windows . Sous linux, on installe un paquet, des bibliotheques , .....
Il faut donc apprendre une autre gestion de fichiers, plus complexe mais tellement plus structurée que sous windows.
Il y a plusieurs façons d'installer un programme sous linux,
il y a tout d'abord les installations de programmes présents dans les depots ( le plus facile ). Des programmeurs ont réalisé des gestionnaire de paquets, spécifiques a chaque distribution, mais qui ont le mérite de nous rendre la vie plus simple et de nous éviter de nous perdre dans les dépendances(1) :
$ sudo commande_d_installation nom_du_programme
la commande d'installation dépendra de la distribution
- Debian/ Ubuntu : apt-get install
- Gentoo/ Sabayon : emerge
- fedora : yum install
- mandriva : urpmi
exemple : installons nexuiz sous ubuntu : 1. $ sudo apt-get install nexuiz
2. laissez faire la console et voila le travail !
Cependant, tout programme ne se trouve pas nécéssairement précompilés dans ces bases de données, et il vous faudra installer le programme manuellement .
Il vous faut alors télécharger le programme en question et dézipper le dossier dans lequel il se trouve.Cela peut se faire manuellement ou en console :
la commande diffèrera selon le format de compression
ZIP :$ unzip fichier.zip
TAR :$ tar xf fichier.tar
TAR.GZ :$ tar zxf fichier.tar.gz
TAR.BZ2 :$ tar jxf fichier.tar.bz2
RAR :$ unrar fichier.rar
une fois le fichier décompressé, ouvrez le dossier et cherchez apres un texte au nom évocateur : INSTALL.txt ou autre, il vous indiquera la marche a suivre pour l'installation (attention ils sont souvent en anglais .... ) .
Il vous indiquera notamment les dépendances a installer. Installer une dépendance se fait en l'installant a partir des dépots de distributions,
par exemple pour debian:
$ sudo apt- get install le_nom_de_la_dépendance
la prochaine étape apres la décompression de l'archive est la compilation des sources . Les principales commandes de compilation de sources sont :
$ ./configure --help
puis la commande suivante sera dictée selon les options mais se résumera souvent a :
$ ./configure
si cette commande vous donne une erreur, regardez si vous ne trouvez pas un fichier de la forme :
autogen.sh , tapez alors $ sh autogen.sh
imakefile, tapez alors $ xmkmf
la commande a taper est peut etre notée dans un des fichiers textes présents ( le plus souvent INSTALL.txt )
si rien n'est présent, c'est que le fichier de compilation est déja présent dans le fichier.
pour compiler le programme, il faut lancer le fichier de compilation en tapant la commande
$ make
puis l'installation se fait en tapant
$ make install
un lanceur sera alors présent pour démarrer le programme .
Et enfin, certains programmes peuvent etres lancés sans compilation. Il sont caractérisés par des fichiers sans extensions ou en .sh . Il vous faudra quand meme installer les dépendances (1) mais apres vous pourrez directement lancer le jeu en executant "le" fichier .
$ ./fichier si celui ci n'a pas d'extension
$ sh fichier.sh si celui ci a une extension en .sh
et voila
(1) dépendances : bibliotheques nécéssaires au bon fonctionnement d'un programme, les bibliotheques ne sont pas les memes selon les programmes ( par exemple
un programme de jeu aura besoin de bibliotheques opengl alors qu'un éditeur de texte pourra se contenter d'un gestionnaire de graphisme
de base ) .
Hors ligne
Bonjour
j'essaie d'installer soccer, j'ai chargé puis décompressé l'archive mais....après je ne sais que faire, je suis novice sur ubuntu mais veux bien essayer d'y comprendre et si on n'a pas de fichier du type read me ou alors si il dit simplement qu'il faut java 1.5
d'avance merci
bonjours je voudrais installer se jeux Danger from the deep
bon je me met bien en root, mais quand je veut faire sa: Rendre dangerdeep-0.3.0-linux-installer.bin executable chmod +x dangerdeep-0.3.0-linux-installer.bin, j'y arrive pas! comment faire mon fichier se trouve la : /home/wolf-ice/Bureau/dangerdeep-0.3.0-linux-installer.bin alors je tappe sa sur la commande /home/wolf-ice/Bureau/chmod +x dangerdeep-0.3.0-linux-installer.bin, mais rien ne se passe!
comment faire, ha je suis un pur bleu sur linux ubuntu!
merci d'avance pour l'aide que vous pourez m'apporter!
Hors ligne
chmod +x /home/wolf-ice/Bureau/dangerdeep-0.3.0-linux-installer.bin
Dans cet ordre plutôt.
Hors ligne
merci sa fonctionne! si j'ai un autre problème mais différent je peut m'adréssé a vous?
Hors ligne
re, j'ai un autre problème, j'arrive pas a lancer le jeux, alors je l'ai installer, sans changer le repertoire proposé, et quand je tappe la commande: $ dangerdeep , sa me dit sa bash: $ : commande introuvable! je suis pomer là!
pouvez vous m'aider?
Hors ligne
j'ai trouve l'executer dans /usr/games/ mais quand je clique dessu rien ne se passe, alors, que quand je click par exemple sur black jack il se lance tout de suite, ces un peut bizard, non?!
Hors ligne
Fais les commandes suivantes:
cd /usr/games/
./dangerdeep
Hors ligne
sa me donne sa:
root@Iceberg:/usr/games# ./dangerdeep
Caught exception: invalid resolution requested!
Stack trace: (5 frames)
0x8070202 in ./dangerdeep at ??:0
0x806d431 in ./dangerdeep at ??:0
0x806d4f1 in ./dangerdeep at ??:0
0xb79e3775 in __libc_start_main at ??:0
0x804e6a1 in ./dangerdeep at ??:0
Hors ligne
energy:
C'est un bonne initiative, mais gare à donner des informations trop génériques.
Par exemple qu'est ce qui se passe si le programme en question n'est pas dans les dépôts d'une distribution, l'utilisateur va la chercher sur le site officiel.
Puis après il l'extrait, mais si après il n'utilise pas les autotools (comme nombre de programmes qui ne sont pas écrit en C/C++), tous ce que tu décris est faux.
Si je peux me permettre, tu devrais un peu plus au conditionnel *Si* il y un fichier "configure", taper ./configure par exemple.
Ca n'est qu'une suggestion, mais on tombe parfois si ce genre de bizareries:
http://www.commentcamarche.net/forum/af … ive-tar-gz
Pour information djl est ecrit en Python, il y a juste un script .sh à lancer.
Peut être que tu pourrais expliquer via une autre approche, demander une analyse de la part d'utilisateur, qu'il voit ce que contiens l'archive et en déduise ce qu'il doit faire.
Mais ça n'est qu'une idée hein.
Hors ligne
les different fichier du jeux (mission, ect..) se trouve dans /usr/share/games/dangerdeep
Et l'executable du jeux se trouve dans /usr/games/
La commande our lancer un fichier executable ces bien $. je demande vue que j'y connais pas grand chose
Hors ligne
et quand j'essay l'autre executable du jeux sa me donne ceci:
root@Iceberg:/usr/games# ./dangerdeep_x86-64
bash: ./dangerdeep_x86-64 : fichier binaire impossible à lancer
Hors ligne
Et bien rassure toi le binaire se lance, c'est juste qu'il plante ^^
Difficile de savoir quel est le problème, il ne semble pas y avoir les informations de debogage dans le binaire, autrement dit il est difficile de savoir à quel moment le binaire plante.
Je connais pas/mal le C++, mais tout ce que je peux te dire est qu'une exception est lancée, et là il y a que dans le code qu'on trouverait la solution.
Tu peux peut être essayer de le compiler toi même.
Et pour ton autre *problème*, si tu es sur une architecture i386, il sera obsolument implossible de lancer le binaire x86-64.
Hors ligne
ben j'ai installer le jeux correctement, ces sa qui est bizard, je suis sur ecafe 900, ou j'ai mit ubuntu, a la base easy peasy!
apres je suis un noobs de première sur linux, j'ai une formation de reparateur info mais sous windows!
donc je sais pas se qui plante
Hors ligne
ces que sur la marche a suivre sur le site il dise pas qu'il faut le compiler, j'ai fait tout dans l'ordre, ces sa qui est etrange
Hors ligne
Ca n'est pas étrange du tout, il suffit que le programme contienne un bogue et le resultat peut être indéfini.
Moi je serais toi j'essaierai de compiler depuis le sources:
http://downloads.sourceforge.net/danger … 3.0.tar.gz
Pour le reste c'est assez simple, tu as une doc sur le premier poste de ce sujet
Modif:
Ha non en fait il utilise scons, installe donc le paquet scons et tape 'scons' dans le repertoire des sources.
Par contre je serai toi je modifierai la ligne 20 du fichier Sconstruct:
debug = int(ARGUMENTS.get('debug', 0))
Je la remplacerai par:
debug = int(ARGUMENTS.get('debug', 1))
Histoire de garder les informations de debogage avec un minimum d'optimisations, ça devrait permettre d'assurer un maximum de compatibilité avec ta plateforme.
Hors ligne
donc si j'ai bien comprit il faut que je tape:
$ make/home/wolf-ice/bureau/le nom du fichier telecharger
et ensuite
$ make install
c'est sa
Hors ligne
donc par exemple
$ make/home/wolf-ice/bureau/dangerdeep-0.3.0/INSTALL
Hors ligne
Non j'ai parlé trop vite, j'avais posté sans même regarder l'archive du jeu.
J'ai modifié mon poste précédent en conséquence.
wolf-ice a écrit:
donc par exemple
$ make/home/wolf-ice/bureau/dangerdeep-0.3.0/INSTALL
Heu non installe le paquet scons et tape scons, si possible après avoir modifié le fichier.
Finalement ne tiens pas compte du tuto que tu as en haut de la page.
Hors ligne
bon je tape sa:
root@Iceberg:/usr/games# make /home/wolf-ice/Bureau/dangerdeep-0.3.0
make: Rien à faire pour « /home/wolf-ice/Bureau/dangerdeep-0.3.0 »
je suis perdu, j'ai bien sur dezipper, le fichier
Hors ligne
ces quoi se paket scon, je le trouve ou, je suis navré, je sais que j'ai l'aire un peut stupide, mais je suis complétement pomer, j'y et passe trois heur cette nuit
Hors ligne
bon je l'ai trouve et je suis entrain de l'installer
Hors ligne
que veut tu dire par modifier le fichier?
Dernière modification par wolf-ice (12-07-2009 14:00:45)
Hors ligne
Avec un éditeur de texte ?
C'est juste un script python, du texte brut.
Hors ligne
je viens de faire sa, mais je suis pas sur que je devais faire sa, toujours avec le dossier que tu ma dit de telecharger:
root@Iceberg:/usr/games# scons /home/wolf-ice/Bureau/dangerdeep-0.3.0
scons: *** No SConstruct file found.
File "/usr/lib/scons/SCons/Script/Main.py", line 830, in _main
root@Iceberg:/usr/games#
Hors ligne