OVH Cloud OVH Cloud

[Debutant] Création d'un Rpm ?

4 réponses
Avatar
Mylene Sigod
Bonjour,

Premiere petite chose, merci de ne pas m'allumer si la question a deja ete
pose ;=)
Je debute sous linux et les rpms

Je vous explique ce que j'aimerais faire :

J'ai une archive tar.bz2 qui contient des fichiers, quand on la dezip,
on a une architecture style :
ASTEOS/ => ASTEOS/etc => ASTEOS/etc/ppp =>
ASTEOS/etc/ppp/asteos.conf
=>
ASTEOS/etc/crond.d => ASTEOS/etc/crond.d/asteos
ASTEOS/var => etc ...
etc..
Donc rien de bien "HARD", il s'agit simplement de fichier de
configuration ou je respecte la
hierarchie des repertoires (ASTEOS etant le nom de la machine, c'est un
backup) ...

Je cherche a faire un rpm qui va mettre en place chacun des fichiers avec
les bons droits et si le fichier
existe deja, en faire une copie avant de l'ecraser (en .rpmsav par exemple)
...

Quelqu'un aurait deja fais cela et aurais l'amabilite de me donner le .spec
pour j'en fasse un modele ?

et deuxieme question: Ce meme rpm une fois cree, aurais la possibilite de
lui dire de ne pas installer chaque fichier dans le repertoire mais de
rajouter un prefix ? exemple un style de :
rpm -i --prefix=/Backup/ASTEOS asteos-1.0.rpm
donne au lieu de sauvegarder ASTEOS/etc/ppp/asteos.conf en
/etc/ppp/asteos.conf, il me le metterait dans
/Backup/ASTEOS/etc/ppp/asteos.conf


Je precise que j'ai deja cree d'apres les docs l'environnement de creation
des rpms, et en bidouillant un peu,
j'ai reussi a regenerer quelques rpms en rajoutant des patch ;=) mais bon ce
n'est pas de la creation, ce n'est que de la modification ....

Merci d'avance.

4 réponses

Avatar
TiChou
Dans le message <news:4177155b$0$29621$,
*Mylene Sigod* tapota sur f.c.o.l.configuration :

Bonjour,


Bonjour,

Premiere petite chose, merci de ne pas m'allumer si la question a deja ete
pose ;=)


Google groups pour le savoir. :)

Subject: [Debutant] Création d'un Rpm ?

Je debute sous linux et les rpms


[snip explications sur la création RPM]

Je voulais juste faire une petite remarque. Ce que vous demandez là est loin
d'être du niveau débutant. Vous êtes trop modeste ? :-)

Merci d'avance.


Désolé, mais je n'ai pas de solution à vous proposer et il est d'ailleurs
trop tard pour réfléchir sur votre problème. :)

--
TiChou

Avatar
Mylene Sigod
Bonjour,

Google groups pour le savoir. :)


J'ai deja recherche, mais les reponses/questions trouves ne correspondent
pas ;=) ils renvoyent
souvent vers la meme docs qui quand tu comprends pas, bin tu comprends pas
(je suis trop bete ?? hehe)




Subject: [Debutant] Création d'un Rpm ?
Je debute sous linux et les rpms
[snip explications sur la création RPM]


Je voulais juste faire une petite remarque. Ce que vous demandez là est
loin

d'être du niveau débutant. Vous êtes trop modeste ? :-)


Je pense pas etre modeste ;=) mais mettre une machine sous linux et
l'administrer
c'est desormais un peu plus a la porte des debutant avec les differents
outils ..
toutefois j'estime que ce n'est pas parce que l'on a reussi a a monter une
machine
sous linux, fait quelque script base sur des exemple trouve sur le net que
l'on est
sorti de la categorie "debutant" hehe


Désolé, mais je n'ai pas de solution à vous proposer et il est d'ailleurs
trop tard pour réfléchir sur votre problème. :)


Perso je commence le boulot a 3h30, donc pas tres tard hehe plutot tot ..

A+


Avatar
françois
Mylene Sigod wrote:
Bonjour,



Je suis l'dauphin d'la place Dauphine
Et la place Blanche a mauvaise mine
Les camions sont pleins de lait
Les balayeurs sont pleins d'balais

Il est cinq heures (enfin pas tout a fait)
Paris s'éveille
Paris s'éveille
...

Bonjour,

Google groups pour le savoir. :)



J'ai deja recherche, mais les reponses/questions trouves ne correspondent
pas ;=) ils renvoyent
souvent vers la meme docs qui quand tu comprends pas, bin tu comprends pas
(je suis trop bete ?? hehe)




et hop un petit tour du côté de chez google:

http://eric.gerbier.free.fr/fabrication-rpm.html

Puis une fois digéré

http://eric.gerbier.free.fr/fabrication-rpm-avance.html


Perso je commence le boulot a 3h30, donc pas tres tard hehe plutot tot ..


Bon courage!!

A+


@+


Avatar
GERBIER Eric
Mylene Sigod wrote:
Bonjour,

Premiere petite chose, merci de ne pas m'allumer si la question a deja ete
pose ;=)
Je debute sous linux et les rpms

Je vous explique ce que j'aimerais faire :

J'ai une archive tar.bz2 qui contient des fichiers, quand on la dezip,
on a une architecture style :
ASTEOS/ => ASTEOS/etc => ASTEOS/etc/ppp =>
ASTEOS/etc/ppp/asteos.conf


le plus simple est de passer par des outils qui vont generer un squelette de
fichier spec pour toi

les 2 outils que j'aime bien sont autospec et checkinstall
j'ai fait un "mode d'emploi" succint sur
http://eric.gerbier.free.fr/fabrication-rpm.html

et deuxieme question: Ce meme rpm une fois cree, aurais la possibilite de
lui dire de ne pas installer chaque fichier dans le repertoire mais de
rajouter un prefix ? exemple un style de :
rpm -i --prefix=/Backup/ASTEOS asteos-1.0.rpm
donne au lieu de sauvegarder ASTEOS/etc/ppp/asteos.conf en
/etc/ppp/asteos.conf, il me le metterait dans
/Backup/ASTEOS/etc/ppp/asteos.conf


http://www.rpm.org/max-rpm-snapshot/ch-rpm-reloc.html

mais selon les versions de rpm, ca marche plus ou moins bien ... :(