Problème linux => fichier .bin...

Résolu
Bonjour,

Je ne parviens pas à installer un fichier .bin...
Car j'ai téléchargé Java pour linux, et je me retrouve avec un fichier .bin !
J'ai donc fais mes recherches et j'ai trouvé ceci: https://forums.commentcamarche.net/forum/affich-1405000-installer-un-bin
Mais le problème, c'est que lorsque je tape le nom de mon fichier ("jre-6u22-linux-i586") il me met: "Fichier ou dossier introuvable"!
Aurai-je loupé une étape? Dois-je déplacer ce fichier dans un endroit spécifique?

Je dois avouer que je suis un peu paumé sur cet OS ^^

Merci d'avance!
Bonne soirée



--
"Des chercheurs qui cherchent, on en trouve, mais des chercheurs qui trouvent, on en cherche!"

23 réponses

Résumé de la discussion

Le cœur du fil est l'incapacité à lancer un fichier .bin d'installation Java sous Linux, avec l'erreur « Fichier ou dossier introuvable » lorsque l’on tente d’exécuter jre-6u22-linux-i586 et des questions sur l’emplacement du fichier. Plusieurs réponses préconisent de localiser le fichier avec find, puis de se placer dans le répertoire correspondant via cd et d’exécuter les commandes d’installation dans l’ordre, en veillant à rendre le fichier exécutable et à vérifier le nom exact. En complément, certains échanges décrivent des étapes supplémentaires comme copier le binaire dans /usr/java, exécuter l’installation en root et créer un lien symbolique du plugin Java dans le répertoire des plugins du navigateur.

Bobot (l’IA à votre service)
  1. rapidement :

    1) tu dois déterminer dans quel répertoire tu dois travailler.
    la commande ci-dessous te permettra de déterminer ou se trouve ton fichier :

    find . -name jre-1_5_0_02-linux-i586-rpm.bin


    évidemment tu ne dois taper cette commande que dans la mesure ou tu te trouves dans le répertoire /home/michael (voir commande pwd permettant de savoir ou on se situe dans l'arborescence).

    2) tu dois aller dans le répertoire ou se trouve ton fichier (la commande find t'aura permis d'obtenir le chemin)

    si par exemple la commande find t'indique :

    /home/michael/Téléchargement/jre-1_5_0_02-linux-i586-rpm.bin

    tu taperas alors, pour te trouver dans le bon répertoire :
    cd /home/michael/Téléchargement/


    c'est ici que tu lanceras les commandes en reprenant la procédure d'installation depuis le début.

    tu trouveras très facilement sur le net les "commandes de base unix"

    ^^

    un penguin sur la banquise !
    1. Merci pour cette réponse ultra détaillé ^^
      Mais bon... avec Windows, tu double clique et ca se lance tout seul!! donc c'est quand même compliqué pour moi ;)

      A+
  2. Bonjour,

    Je crois que c'est surtout que pour taper les commandes comme elles sont indiquées, il faut se placer dans le bon répertoire !
    1. Ah! Effectivement c'est aut' chose... Et ou dois-je le mettre alors? (désolé pour la question stupide)
      Ps: Merci pour ta réponse rapide :)
      1. Je dois avouer que je suis un peu paumé sur cet OS

        mais non ! ce n'est pas compliqué. Exemple avec ton message d'erreur :

        il me met: "Fichier ou dossier introuvable"!

        donc, "Je ne trouve pas le fichier/dossier."

        tu vois c'est fort simple. ^^

        ce qui signifie que tu tapes tes commandes ailleurs que dans le répertoire ou se trouve ton fichier bin

        si tu as tapé cette commande suivante, très exactement :

        ./jre-1_5_0_02-linux-i586-rpm.bin

        veut dire que ton exécutable se lancera si tu es situé dans le répertoire ou se trouve cet exécutable (ceci est indiqué par le " ./ ")

        je ne peux savoir dans quel répertoire est installé ton exécutable.

        peux-tu nous rendre le résultat de la commande suivante :

        pwd

        un penguin sur la banquise !
        1. mais non ! ce n'est pas compliqué.
          Pour un ancien utilisateur de Windows XP, je dois t'avouer que ca fait un sacré changement! Tiens, rien que pour trouver le Terminal, j'y ai laissé mon après-midi!
          Bref...
          Voici le résultat de "pwd"

          michael@michael-TravelMate-2410:~$ pwd
          /home/michael

          J'espère que c'est bien ça...

          1. Bon! C'est vraiment incompréhensible... J'y comprend plus rien!! Quand metterons-ils au point un lanceur de .bin -_-
            J'ai tapé find . -name jre-1_5_0_02-linux-i586-rpm.bin et il ne m'affiche rien...

            Je ferai mieux de repasser à XP si je suis si paumé que ca :P

            "Des chercheurs qui cherchent, on en trouve, mais des chercheurs qui trouvent, on en cherche!"
            1. ton problème il est là : Mais le problème, c'est que lorsque je tape le nom de mon fichier ("jre-6u22-linux-i586") il me met: "Fichier ou dossier introuvable"!

              forcément ....en 2005, le nom du fichier était jre-1_5_0_02-linux-i586-rpm.bin

              ... or tu as téléchargé en 2010, ...... 5 ans ont passé et j'ai du mal à croire que le fichier se nomme toujours jre-1_5_0_02-linux-i586-rpm.bin

              ... tu ne risques pas de le trouver.

              indique moi le lien ou tu as téléchargé ton jre et je te dirai le nom de ton fichier.

              Je ferai mieux de repasser à XP si je suis si paumé que ca

              Think Linux ! .... Potasse les commandes de base UNIX .......et ça ira beaucoup mieux. ^^
              1. Voici le lien du téléchargement: https://www.java.com/fr/download/linux_manual.jsp?locale=fr&host=www.java.com

                Donc si je comprend bien, je dois écrire: chmod u+x + le nom de mon fichier.
                Après avoir bien sur trouvé l'emplacement de ce fameux fichier...

                Ca à l'air bête, mais je n'y arrive pas! Enfin, y a pas de msg d'erreur, mais quand je recliques sur le fichier, c'est comme si qu'il n'y avait aucun changement!

                Potasse les commandes de base UNIX
                Je m'y mettrai! ... après avoir résolu ce problème ^^

                1. > redfox@mandriva[192.168.1.2]:~$ cd
                  > redfox@mandriva[192.168.1.2]:~$    
                  > redfox@mandriva[192.168.1.2]:~$ pwd   
                  /home/redfox   
                  > redfox@mandriva[192.168.1.2]:~$ find . -name jre-6u22-linux-i586-rpm.bin   
                  ./Téléchargement/jre-6u22-linux-i586-rpm.bin   
                  > redfox@mandriva[192.168.1.2]:~$    
                  > redfox@mandriva[192.168.1.2]:~$ cd Téléchargement/   
                  > redfox@mandriva[192.168.1.2]:~/Téléchargement$    
                  > redfox@mandriva[192.168.1.2]:~/Téléchargement$ ls -l jre-6u22-linux-i586-rpm.bin    
                  -rw-rw-r-- 1 redfox redfox 20691198 2010-11-25 20:33 jre-6u22-linux-i586-rpm.bin   
                  > redfox@mandriva[192.168.1.2]:~/Téléchargement$    
                  > redfox@mandriva[192.168.1.2]:~/Téléchargement$ 


                  la commande cd me permet de me positionner, à tous les coups, dans mon HOME.
                  on peut le vérifier avec la commande pwd
                  on a bien /home/redfox qui est bien mon HOME.

                  si je lance la commande find, elle m'indique ou se trouve mon fichier téléchargé. Le fichier se trouve dans le sous-répertoire nommé Téléchargement. Le chemin complet est donc /home/redfox/Téléchargement/

                  d'ailleurs, lors du téléchargement, j'ai demandé à ce que le fichier téléchargé soit déposé dans le répertoire Téléchargement ...... rassurant, non ? ^^).

                  ok ! je vais donc dans le répertoire Téléchargement.

                  je fais un ls -l (permet de lister le répertoire ou je me trouve) sur le fichier et je constate :

                  a) que j'ai une réponse .... donc le fichier est bien là
                  b) qu'il n'est pas exécutable et qu'il va falloir le rendre exécutable grâce à : je dois écrire: chmod u+x + le nom de mon fichier.

                  > redfox@mandriva[192.168.1.2]:~/Téléchargement$ chmod a+x jre-6u22-linux-i586-rpm.bin  
                  > redfox@mandriva[192.168.1.2]:~/Téléchargement$  
                  > redfox@mandriva[192.168.1.2]:~/Téléchargement$ ls -l jre-6u22-linux-i586-rpm.bin  
                  -rwxrwxr-x 1 redfox redfox 20691198 2010-11-25 20:33 jre-6u22-linux-i586-rpm.bin* 
                  > redfox@mandriva[192.168.1.2]:~/Téléchargement$ 


                  les droits ont donc changé et on passe de :
                  -rw-rw-r--

                  à :
                  -rwxrwxr-x

                  nous avons rajouter le droit d'exécution (x)

                  ... les droits et permissions font aussi partie des bases UNIX. ^^

                  un penguin sur la banquise !
                  1. Merci! Désolé si je suis saoulant avec ça mais j'ai fais exactement ce que tu as fais mais lorsque j'ai tout fais, et que je re-vais dans mes téléchargements, mon fichier est toujours "inexécutable"...

                    Je ne sais vraiment pas quoi faire...

                    Ps: Pour info, aucun message d'erreur n'est apparu. (J'ai même fais: bouton droit sur le fichier, puis "Ouvrir avec chmod" rien à faire)

                    1. 1) si tu fais exactement ce que j'ai fais, cela veut dire que tu as téléchargé ton fichier dan un répertoire nommé Téléchargement.

                      est-ce le cas ?

                      2) pour rendre exécutable ton fichier, c'est la commande chmod.

                      3) relis mon dernier message, j'ai rajouté la partie "rendre exécutable".

                      4) tu as entre les mains toutes les commandes nécessaires et suffisantes + la démonstration pour résoudre ton problème.

                      5) si tu suis les étapes de ma démonstration (en adaptant suivant le répertoire ou se trouve ton fichier) tu ne peux pas échouer : c'est impossible !!!!

                      6) si malgré tout, tu échouais, merci de copier-coller ici toutes les commandes que tu tapes.

                      :-)

                      un penguin sur la banquise !
                      1. Salut,

                        Voici ce que j'ai tapé:
                        michael@michael-TravelMate-2410:~$ cd
                        michael@michael-TravelMate-2410:~$
                        michael@michael-TravelMate-2410:~$ pwd
                        /home/michael
                        michael@michael-TravelMate-2410:~$ find . -name jre-6u22-linux-i586.bin
                        ./Téléchargements/jre-6u22-linux-i586.bin

                        michael@michael-TravelMate-2410:~$
                        michael@michael-TravelMate-2410:~$ cd Téléchargements/
                        michael@michael-TravelMate-2410:~/Téléchargements$
                        michael@michael-TravelMate-2410:~/Téléchargements$ ls -l jre-6u22-linux-i586.bin-rwxr-xr-x 1 michael michael 21226886 2010-11-24 17:24 jre-6u22-linux-i586.bin
                        michael@michael-TravelMate-2410:~/Téléchargements$
                        michael@michael-TravelMate-2410:~/Téléchargements$ chmod a+x jre-6u22-linux-i586.bin
                        michael@michael-TravelMate-2410:~/Téléchargements$

                        Voilà, j'ai fais ça, mais maintenant, lorsque je lance le fichier, il ne se passe rien...

                        :-)
                        1. a) le chmod était inutile puisque ton fichier était déjà exécutable.

                          b) on a un petit problème sur le nom du fichier :

                          jre-6u22-linux-i586.bin (le tien)

                          jre-6u22-linux-i586-rpm.bin (le mien)

                          pour la procédure que tu as suivi, il faut télécharger le fichier que j'ai téléchargé (avec rpm dans le nom) et pas le tien.

                          un penguin sur la banquise !
                          1. salut les gars..
                            j'ai besoin d'aide pour installer machine vertuelle dans linux fedora 10

                            et merci pr votre attention..
                        2. Donc! J'ai téléchargé le bon fichier mais sans changements...

                          michael@michael-TravelMate-2410:~$ cd Téléchargements/
                          michael@michael-TravelMate-2410:~/Téléchargements$ chmod a+x jre-6u22-linux-i586-rpm.bin
                          michael@michael-TravelMate-2410:~/Téléchargements$

                          Bon, ba voilà! Je suis banni à installer quoi que ce soit :P
                          A moins qu'il n'y a une dernière solution?

                          Ps: Je pourrai répondre qu'à partir de demain! (au dodo :P)

                          A demain!
                          1. michael@michael-TravelMate-2410:~$ cd Téléchargements/
                            michael@michael-TravelMate-2410:~/Téléchargements$ chmod a+x jre-6u22-linux-i586-rpm.bin
                            michael@michael-TravelMate-2410:~/Téléchargements$


                            après le chmod, il faut faire un ls -l pour vérifier les droits de ton fichier
                            1. michael@michael-TravelMate-2410:~$ cd Téléchargements/
                              michael@michael-TravelMate-2410:~/Téléchargements$ chmod a+x jre-6u22-linux-i586-rmp.bin
                              chmod: ne peut accéder 'jre-6u22-linux-i586-rmp.bin': Aucun fichier ou dossier de ce type
                              michael@michael-TravelMate-2410:~/Téléchargements$ chmod a+x jre-6u22-linux-i586-rpm.bin
                              michael@michael-TravelMate-2410:~/Téléchargements$ ls -l jre-6u22-linux-i586-rpm.bin
                              -rwxr-xr-x 1 michael michael 20691198 2010-11-25 21:50 jre-6u22-linux-i586-rpm.bin
                              michael@michael-TravelMate-2410:~/Téléchargements$

                              Voilà, malgré tout, rien de nouveau...
                              Il s'est peut être installé sans montrer quoi que ce soit ... Enfin, c'est bizarre...

                              1. essaie de le lancer en ligne de commande :

                                > redfox@mandriva[192.168.1.2]:~/Téléchargement$ ./jre-6u22-linux-i586-rpm.bin 
                                Unpacking...
                                Checksumming...
                                Extracting...
                                UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
                                  inflating: jre-6u22-linux-i586.rpm  
                                erreur: can't create transaction lock on /var/lib/rpm/__db.000 (Aucun fichier ou dossier de ce type)
                                 
                                Done.
                                > redfox@mandriva[192.168.1.2]:~/Téléchargement$ 


                                on voit bien qu'il se passe quelque chose, non ? Bon ok, j'ai une erreur parce que je n'ai pas lu le monde d'emploi.

                                mais as-tu ceci dans ta console au moins quand tu lances en ligne de commande ?
                                1. en root c'est beaucoup mieux :

                                  > root@mandriva[192.168.1.2]:/usr/java# ./jre-6u22-linux-i586-rpm.bin  
                                  Unpacking... 
                                  Checksumming... 
                                  Extracting... 
                                  UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu). 
                                    inflating: jre-6u22-linux-i586.rpm   
                                  Préparation...              ########################################### [100%] 
                                     1:jre                    ########################################### [100%] 
                                  Unpacking JAR files... 
                                          rt.jar... 
                                          jsse.jar... 
                                          charsets.jar... 
                                          localedata.jar... 
                                          plugin.jar... 
                                          javaws.jar... 
                                          deploy.jar... 
                                    
                                  Done. 
                                  > root@mandriva[192.168.1.2]:/usr/java# 


                                  .... une fois lu le manuel d'installation .... ^^

                                  ATTENTION : à ce stade ce n'est pas encore totalement terminé !!!!

                                  un penguin sur la banquise !
                                  1. Merci! Mais le root... il parait que ce n'est pas conseillé de l'utiliser... Bref, j'ai trouvé qu'il fallait mettre sudo -i mais après pour que je trouve "[192.168.1.2]:/usr/java#" ...
                                2. mais après pour que je trouve "[192.168.1.2]:/usr/java#" ...

                                  " [192.168.1.2]:/usr/java# " ceci fait partie du prompt de ma machine.

                                  kézako le "prompt" ?

                                  ton prompt c'est ça :

                                  michael@michael-TravelMate-2410:~$


                                  le mien c'est ça (après connexion en root et travaillant dans le répertoire /usr/java) :

                                  > root@mandriva[192.168.1.2]:/usr/java#


                                  donc pour toi voici ce que tu devrais faire :

                                  a) sudo mkdir /usr/java

                                  b) sudo cp ~michael/Téléchargements/jre-6u22-linux-i586-rpm.bin /usr/java/

                                  c) cd /usr/java/

                                  d) sudo ./jre-6u22-linux-i586-rpm.bin

                                  e) cd /usr/lib/mozilla/plugins/
                                  on suppose ici que ton navigateur est mozilla-firefox

                                  f) sudo ln -s /usr/java/jre1.6.0_22/plugin/i386/ns7/libjavaplugin_oji.so .

                                  Voilà ! Tu actualises la page de ton navigateur (clic-droit souris puis "Actualiser")

                                  Enfin tu testes ton navigateur sur cette page :

                                  https://www.java.com/fr/download/uninstalltool.jsp

                                  Les 4 commandements :

                                  1) Il faut copier-coller les commandes avec ta souris (clic-droit) pour ne pas faire d'erreur.

                                  2) Il faut taper les commandes dans l'ordre.

                                  3) Tant que le système te rend la main (= retour du prompt) sans "gueuler", c'est que la commande s'est bien passé. Attention : ne pas tenir compte du commandement 3 pour la commande d)

                                  4) Il faut s'arrêter dès que le système "gueule" et demander de l'aide (ça ne sert à rien d'enchaîner avec les commandes suivantes car cela ne fonctionnera pas !!!).

                                  toutes les explications détaillées ici :

                                  http://www.java.com/fr/download/help/5000010500.xml#rpm

                                  EN BREF : il s'agissait tout bonnement d'installer le plugin java pour son navigateur.
                                  un penguin sur la banquise !
                                  1. michael@michael-TravelMate-2410:~$ sudo mkdir /usr/java
                                    [sudo] password for michael:
                                    michael@michael-TravelMate-2410:~$ cd /usr/java/
                                    michael@michael-TravelMate-2410:/usr/java$ sudo cp ~michael/Téléchargements/jre-6u22-linux-i586-rpm.bin /usr/java/
                                    michael@michael-TravelMate-2410:/usr/java$ cd /usr/java/
                                    michael@michael-TravelMate-2410:/usr/java$ sudo ./jre-6u22-linux-i586-rpm.bin
                                    Unpacking...
                                    Checksumming...
                                    Extracting...
                                    UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
                                    inflating: jre-6u22-linux-i586.rpm
                                    ./jre-6u22-linux-i586-rpm.bin: 160: rpm: not found

                                    Done.
                                    michael@michael-TravelMate-2410:/usr/java$ cd /usr/lib/mozilla/plugins/
                                    michael@michael-TravelMate-2410:/usr/lib/mozilla/plugins$ sudo ln -s /usr/java/jre1.6.0_22/plugin/i386/ns7/libjavaplugin_oji.so .
                                    michael@michael-TravelMate-2410:/usr/lib/mozilla/plugins$

                                    NOT FOUND! C'est décidément pas gagné.
                                    Mais pourquoi faut-il faire autant de manip's pour installer ce genre de chose -_-

                                    PS: Pour le Prompt, c'est marrant, je suis en train de faire ça en maths :P Bref...
                                3. et oui tu as une Ubuntu, le rpm ne fonctionne pas.

                                  tu pars de ta première archive (celle sans le mot "rpm" dans son intitulé si tu te rappelles).

                                  on supposera que tu es toujours dans le répertoire /usr/java

                                  ton prompt devrait donc ressembler à ca :

                                  michael@michael-TravelMate-2410:/usr/java$


                                  les commandes à taper seront alors les suivantes :

                                  1) sudo cp ~michael/Téléchargements/jre-6u22-linux-i586.bin /usr/java/ 
                                  
                                  2) sudo ./jre-6u22-linux-i586.bin 
                                  
                                  3) cd /usr/lib/mozilla/plugins/ 
                                  on suppose ici que ton navigateur est mozilla-firefox 
                                  
                                  4) sudo ln -s /usr/java/jre1.6.0_22/plugin/i386/ns7/libjavaplugin_oji.so .


                                  un penguin sur la banquise !
                                  1. Voilà ou il "gueule":
                                    michael@michael-TravelMate-2410:~$ sudo cp ~michael/Téléchargements/jre-6u22-linux-i586.bin /usr/java/
                                    [sudo] password for michael:
                                    michael@michael-TravelMate-2410:~$ sudo ./jre-6u22-linux-i586.bin
                                    sudo: ./jre-6u22-linux-i586.bin: command not found
                                    michael@michael-TravelMate-2410:~$ sudo mkdir /usr/java
                                    mkdir: ne peut créer le répertoire '/usr/java': Le fichier existe
                                    michael@michael-TravelMate-2410:~$ sudo cp ~michael/Téléchargements/jre-6u22-linux-i586-rpm.bin /usr/java/
                                    michael@michael-TravelMate-2410:~$ cd /usr/java/
                                    michael@michael-TravelMate-2410:/usr/java$ sudo ./jre-6u22-linux-i586-.bin
                                    sudo: ./jre-6u22-linux-i586-.bin: command not found

                                    Je me demande comment y ont fait les autres "linuxiens"...
                                • 1
                                • 2