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 Anonyme . Évalué à 1.
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 Raphaël G. (site web personnel) . Évalué à 3.
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 Anonyme . Évalué à 1.
Bon à savoir, merci (je suis sur Slack, d'où mon coté script :P) !
# RPMRebuild
Posté par furai (site web personnel) . Évalué à 1.
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.