Jeuxlinux - Le site des jeux pour linux - Forum

Forum francophone des jeux pour GNU/Linux

Vous n'êtes pas identifié.

#1 20-07-2008 21:45:55

energy
Membre

installer un programme

Bonjour, ceci est mon premier essai de tutoriel alors corrigez moi ne tapez pas trop fort svp  big_smile

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 wink


(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

 

#2 22-01-2009 17:03:48

sulli
Invité

Re: installer un programme

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

 

#3 12-07-2009 01:33:33

wolf-ice
Membre

Re: installer un programme

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

 

#4 12-07-2009 08:44:52

seb.bernery
Modérateur

Re: installer un programme

chmod +x /home/wolf-ice/Bureau/dangerdeep-0.3.0-linux-installer.bin
Dans cet ordre plutôt.


jabber : sebastienb@jabber.fr
je suis : http://presence.jabberfr.org/c932efdd4f48f2e04772c83a99af1299/image.png ( http://presence.jabberfr.org/c932efdd4f48f2e04772c83a99af1299/image-text-fr.png )
http://lululaglue.homelinux.net/userbar/jeuvinux.jpg

Hors ligne

 

#5 12-07-2009 11:47:46

wolf-ice
Membre

Re: installer un programme

merci sa fonctionne!  si j'ai un autre problème mais différent  je peut m'adréssé a vous?

Hors ligne

 

#6 12-07-2009 12:03:46

wolf-ice
Membre

Re: installer un programme

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

 

#7 12-07-2009 12:23:17

wolf-ice
Membre

Re: installer un programme

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

 

#8 12-07-2009 12:43:00

Valérian
Modérateur

Re: installer un programme

Fais les commandes suivantes:

cd /usr/games/
./dangerdeep

Hors ligne

 

#9 12-07-2009 12:56:27

wolf-ice
Membre

Re: installer un programme

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

 

#10 12-07-2009 12:59:57

Diablo150
Modérateur

Re: installer un programme

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.


http://perso.orange.fr/diablo150/autre/jeuvinux.png

Hors ligne

 

#11 12-07-2009 13:00:56

wolf-ice
Membre

Re: installer un programme

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

 

#12 12-07-2009 13:07:42

wolf-ice
Membre

Re: installer un programme

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

 

#13 12-07-2009 13:13:31

Diablo150
Modérateur

Re: installer un programme

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.


http://perso.orange.fr/diablo150/autre/jeuvinux.png

Hors ligne

 

#14 12-07-2009 13:29:19

wolf-ice
Membre

Re: installer un programme

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

 

#15 12-07-2009 13:36:11

wolf-ice
Membre

Re: installer un programme

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

 

#16 12-07-2009 13:42:40

Diablo150
Modérateur

Re: installer un programme

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 big_smile

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.


http://perso.orange.fr/diablo150/autre/jeuvinux.png

Hors ligne

 

#17 12-07-2009 13:49:44

wolf-ice
Membre

Re: installer un programme

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

 

#18 12-07-2009 13:53:13

wolf-ice
Membre

Re: installer un programme

donc par exemple
$ make/home/wolf-ice/bureau/dangerdeep-0.3.0/INSTALL

Hors ligne

 

#19 12-07-2009 13:53:32

Diablo150
Modérateur

Re: installer un programme

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.


http://perso.orange.fr/diablo150/autre/jeuvinux.png

Hors ligne

 

#20 12-07-2009 13:56:03

wolf-ice
Membre

Re: installer un programme

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

 

#21 12-07-2009 13:57:39

wolf-ice
Membre

Re: installer un programme

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

 

#22 12-07-2009 13:59:44

wolf-ice
Membre

Re: installer un programme

bon je l'ai trouve et je suis entrain de l'installer

Hors ligne

 

#23 12-07-2009 14:00:33

wolf-ice
Membre

Re: installer un programme

que veut tu dire par modifier le fichier?

Dernière modification par wolf-ice (12-07-2009 14:00:45)

Hors ligne

 

#24 12-07-2009 14:02:19

Diablo150
Modérateur

Re: installer un programme

Avec un éditeur de texte ?

C'est juste un script python, du texte brut.


http://perso.orange.fr/diablo150/autre/jeuvinux.png

Hors ligne

 

#25 12-07-2009 14:03:31

wolf-ice
Membre

Re: installer un programme

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

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr