CPIO et Gunzip

Bonjour, j'essaie d'installer Oralce 9i sous linux redhat 9, le probléme est que Linux ne comprend pas l'archivage cpio ni le compresseur:décompresseur gunzip.
à votre qu'il ce qu'il faut faire ??
merci de me répondre.

17 réponses

  1. Modérateur
    Quelle est ta distribution?
    Voici ce que donne le contenu partiel de l'archive ( oracle 10.1.2) sous Debian
    johand@horus:/mnt/samba$ file ship.db.cpio.gz
    ship.db.cpio.gz: gzip compressed data, was "ship.db.cpio", from Unix
    johand@horus:/mnt/samba$ ls -l ship.db.cpio.gz
    -rwxr--r--  1 root root 611574473 Oct 16 11:34 ship.db.cpio.gz
    johand@horus:/mnt/samba$ gunzip -d -c ship.db.cpio.gz |cpio -i -t|head -15
    Disk1/stage/Components/oracle.server/10.1.0.2.0/1/DataFiles/build.jar
    Disk1/stage/Components/oracle.server/10.1.0.2.0/1/DataFiles
    Disk1/stage/Components/oracle.server/10.1.0.2.0/1
    Disk1/stage/Components/oracle.server/10.1.0.2.0
    Disk1/stage/Components/oracle.server
    Disk1/stage/Components/oracle.assistants.emcf/10.1.0.2.0/1/DataFiles/bin.jar
    Disk1/stage/Components/oracle.assistants.emcf/10.1.0.2.0/1/DataFiles/emca.jar
    Disk1/stage/Components/oracle.assistants.emcf/10.1.0.2.0/1/DataFiles
    Disk1/stage/Components/oracle.assistants.emcf/10.1.0.2.0/1
    Disk1/stage/Components/oracle.assistants.emcf/10.1.0.2.0
    Disk1/stage/Components/oracle.assistants.emcf
    Disk1/stage/Components/oracle.cartridges.locator/10.1.0.2.0/1/DataFiles/lib.jar
    Disk1/stage/Components/oracle.cartridges.locator/10.1.0.2.0/1/DataFiles/doc.jar
    Disk1/stage/Components/oracle.cartridges.locator/10.1.0.2.0/1/DataFiles/sql.jar
    Disk1/stage/Components/oracle.cartridges.locator/10.1.0.2.0/1/DataFiles/build.jar
    

    Normallement gzip est incontournable sur une distribution Unix moderne.
    cpio est plus antique.
    Installe gzip et/ou cpio s'ils ne sont pas disponibles.
    En général gunzip est un lien vers gzip.
    johand@horus:/mnt/samba$ md5sum $(which gzip) $(which gunzip)
    9588ea4b8c6f81a5ee5ff0890f8d34c6  /bin/gzip
    9588ea4b8c6f81a5ee5ff0890f8d34c6  /bin/gunzip
    johand@horus:/bin$ ls -i gzip gunzip
    568968 gunzip  568968 gzip
    

    man gzip; man cpio
    Johan
    Gates gave you the windows.
    GNU gave us the whole house.(Alexandrin)
    0
    1. j'ai linux redhat 9, je ne sais pas si gunzip est installé ou pas ?? de meme pour cpio.
      je suis débutant sur Linux.
      merci de me répondre.
      0
      1. C'est le genre de programmes qui sont normalent toujours installe, surtout le gzip. En cas de doute:
        which gzip
        which gunzip
        which cpio
        


        je suis débutant sur Linux.
        Apprendre les bases avec la doc:
        http://doc.mandrakelinux.com/MandrakeLinux/100/fr/Command-Line.html/
        meme si c'est pour Mandrake ca contient de sections generales super pedagogiques. Ca explique par exemple comment verifier qu'un truc est installe ou pas.
        0
        1. bonjour Johan, je viens d'avoir le meme écran avec les fichiers oracle, donc, apparement ça marche chez moi gunzip : c'était le code que je connaissais pas.
          bon, si tu as réussi l'installation de Oracle, dis moi exactement svp comment puis-je procéder pour installer 9i sur ma machine.
          quelles sont les commandes pour tout installer sous linux.
          en fait, j'ai copié le fichier ship_9204_linux_disk1.cpio.gz sur un autre directory puis j'ai procédé au dézip.
          merci de me répondre.
          a+
          0
          1. Modérateur
            Je vais regarder celà.
            J'avais installé la version 10.2.1 sous XP (PIV 2.8Ghz, 512MB ram), un vrai bourrin(accès disques incessants, documentation exécrable, malgré les 4Gb téléchargés)
            Je vais essayer cette version ou un 9.?.? sous Debian , avec le JDK j2sdk1.4.2_06 de Sun sous ma Debian. Mais pas immédiatement .
            Je te tiens au courant.

            Johan
            Gates gave you the windows.
            GNU gave us the whole house.(Alexandrin)
            0
        2. Modérateur
          Hello josee411,
          J'ai commencé à regarder celà sur ma Debian (oracle 9.2.0.4)
          Normalement, tu peux exploser les archives à l'aide de commandes du style
          gunzip -d -c ~johand/tmp/oracle/ship_9204_linux_disk1.cpio.gz |cpio -idmv
          gunzip -d -c ~johand/tmp/oracle/ship_9204_linux_disk2.cpio.gz |cpio -idmv
          gunzip -d -c ~johand/tmp/oracle/ship_9204_linux_disk3.cpio.gz |cpio -idmv
          (cela évite de devoir gunzipper les archives sur disque )

          Tu dois obtenir quelque chose du genre
          johand@horus:/mnt/media/oracle9204$ ls
          Disk1  Disk2  Disk3
          johand@horus:/mnt/media/oracle9204/$ ls Disk1
          doc  index.htm  install  lgto  response  runInstaller  stage
          


          Ensuite
          cd Disk1
          ./runInstaller
          (en utilisateur non root)
          Là j'ai eu un problème avec une bibliothèque dynamique, (cela dépendra de ta configuration) . J'ai salement bidouillé:
          horus:/tmp# cd /usr/lib
          horus:/usr/lib# ln -s  libstdc++-3-libc6.2-2-2.10.0.so libstdc++-libc6.1-1.so.2
          horus:~# # la bidouille est ici, pas très propre mais semble fonctionner
          

          Ensuite la procédure d'installation semble commencer à fonctionner.
          Je dois lire la documentation afin de créer des groupes et utilisateurs.
          J'en dirai plus quand j'aurai le temps(ce soir vraissemblablement). D'ici là , bonne bidouille.

          Johan

          Gates gave you the windows.
          GNU gave us the whole house.(Alexandrin)
          0
          1. Bonjour Johan,
            j'ai essayé de faire la même chose comme tu l'as décrit :gunzip -d -c ~root/oracle/ship_9204_linux_disk1.cpio.gz |cpio
            -idmv
            il m'affiche un message : cpio : premature end of archive.
            merci de me répondre.
            josee411
            0
            1. Modérateur
              Si tu as suffisamment d'espace
              gzip ship_9204_linux_disk1.cpio.gz
              gzip ship_9204_linux_disk2.cpio.gz
              gzip ship_9204_linux_disk3.cpio.gz
              et vérifie que tes archives ne sont pas corrompues
              Sur le site:
              ship_9204_linux_disk1.cpio.gz (538,906,295 bytes) (cksum - 245082434)
              ship_9204_linux_disk2.cpio.gz (632,756,922 bytes) (cksum -2575824107)
              ship_9204_linux_disk3.cpio.gz (296,127,243 bytes) (cksum - 96915247)
              

              Effectue
              cksum sur les fichiers .gz

              Johan
              Gates gave you the windows.
              GNU gave us the whole house.(Alexandrin)
              0
              1. Modérateur
                Dans le post <8> , il faut lire gunzip bien sûr ;)
                Une archive est corrompue dès lors qu'elle ne correspond pas bit à bit au fichier original.
                Ici , chez oracle, ils utilisent cksum pour construire une empreinte des fichiers (il est plus courant d'utiliser md5sum , enfin on se démarque comme on peut...)
                Si le résultat de cksum sur tes fichiers téléchargés ne correspond pas à ce qui est indiqué sur leur page http://www.oracle.com/technology/software/products/oracle9i/htdocs/linuxsoft.html
                c'est qu'il y a eu une erreur dans ton download...
                Johan

                Gates gave you the windows.
                GNU gave us the whole house.(Alexandrin)
                0
                1. salut,
                  le probléme est que le cpio n'est pas installé sur ma machine.
                  je viens juste de trouver cpio zipé sur emule, mais j'ai jamais installé quoique ce soit sur ma machine (linux), j 'ai toujours w avec windows. c'est bete de se limiter uniquement à windows.
                  veux tu bien m'expliquer comme installer étape par étapes stp (......).
                  merci de ton aide.
                  josee411
                  0
                  1. Modérateur
                    Pas besoin de passer par emule , tu vas sur un site ftp
                    Par exemple ftp://ftp.scarlet.be/pub/redhat/redhat/linux/9/en/os/i386/RedHat/RPMS
                    et tu copie cpio-2.5-3.i386.rpm (ou une version compatible avec ton système en local).
                    Puis un
                     rpm -i cpio-2.5-3.i386.rpm

                    devrait suffire.
                    Il doit y avoir des systèmes genre apt sous RedHat , mais je ne suis pas spécialiste de cette distribution.

                    Johan
                    Gates gave you the windows.
                    GNU gave us the whole house.(Alexandrin)
                    0
                    1. ok, je viens d'avoir Disk1, Disk2 et Disk3,
                      je ne sais pas comment installer.
                      0
                      1. Modérateur
                        En supposant que tu disposes d'un environnement Java fonctionnel,
                        tu entres dans Disk1 et tu lances
                        ./runInstaller
                        depuis un environnement X,ou avec une variable DISPLAY correcte
                        moi j'utitise un serveur VNC)
                        (pas en root, si tu essayes en uid 0, il te donne un message très explicite).
                        Au-delà j'ai pu avancer dans l'installation , mais il vaut mieux lire la documentation concernant les groupes/utilisateurs.
                        Je regarderai celà cette nuit si j'ai le temps....

                        Johan

                        Gates gave you the windows.
                        GNU gave us the whole house.(Alexandrin)
                        0
                        1. en fait, j'ai essayé d'entrer dans Disk1, il me dit que : Aucun fichier ou répertoire de ce type.
                          et pourtant il est dans mon repertoire /root
                          je comprends rien.
                          merci infiniment de ton aide.
                          josee
                          0
                          1. salut Johand,
                            jusqu'à maintenant j'ai crée des variables d'environement pour oracle, et des sites oracle directories.
                            j'étais voir sur le fichier Disk1, appremment il y'a pas de Installer.
                            il y'a que d'autres fichiers apache en général.
                            que dois-je faire pour installer maintenant.
                            http://www.puschitz.com/InstallingOracle9i.shtml
                            0
                            1. Modérateur
                              Hello josee,
                              je reprends mes tests d'ici peu.
                              J'ai fait des transferts MySQL->PostgreSQL
                              Avec PHP, PEAR and C<upper>ie</upper>

                              Johan
                              Gates gave you the windows.
                              GNU gave us the whole house.(Alexandrin)
                              0