Forum Linux.redhat Reconstruction d'un RPM à partir d'un installé

Posté par  .
Étiquettes : aucune
0
11
jan.
2007
Bonjour,
je voudrais savoir si il est possible lorsqu'on a installé un rpm de le reconstruire (afin de le diffuser, car je l'ai supprimé et qu'il n'est plus trouvable).

Car vu que rpm -e connait les fichiers à supprimer il y a peut etre une chance qu'on puisse le recréer.

Voilà
Merci d'avance
  • # Piste

    Posté par  . Évalué à 1.

    Salut,

    Pour lister le contenu d'un RPM :

    * Si le rpm est installé :
    $ rpm -q -l nom_paquet

    * Si le rpm n'est pas installé :
    $ rpm -q -l -p [url ou fichier]

    Pour avoir la liste des paquets installé :
    $ rpm -q -a

    A partir de la première ligne, tu peux te créer un petit script Shell qui recopie ces fichiers avec les bons attributs dans un répertoire de construction, générer le fichier SPEC qui va bien, bref, allez hop, à ton éditeur favori !

    PS : merci à http://linuxfr.org/comments/763069.html#763069 :)
    • [^] # Re: Piste

      Posté par  (site web personnel) . Évalué à 3.

      rpm -e --repackage nom_du_rpm

      Si tu connais qu'un fichier :
      rpm -qf /path/nom_fichier
      (ça donnera le nom du paquet)

      rpm -ivh nom_du_rpm.ixxx.rpm --nomd5
      (si jamais un fichier avait été changer avant d'être repacké tu aura besoin de ce flag pour pas avoir de vérification du md5 des fichier)

      ps : ça marche sur mandriva2007.0 (testé) après les autres distrib j'y connais que dale.

      ps2 : si tu cherche des fichiers rpms va faire un tour sur :
      http://rpm.pbone.net/
      • [^] # Re: Piste

        Posté par  . Évalué à 1.

        Oula, et dire que je l'envoyais sur un détour long et escarpé...

        Bon à savoir, merci (je suis sur Slack, d'où mon coté script :P) !
  • # RPMRebuild

    Posté par  (site web personnel) . Évalué à 1.

    Il existe aussi rpmrebuild [1] qui fait ça très bien.
    Et en plus, ça ne le désinstalle pas à la fin (au contraire du rpm -e --repackage)

    [1]
    http://rpmrebuild.sourceforge.net/

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.