Comment construire soi-même des rpm
pristella
Messages postés
859
Statut
Contributeur
-
kmf -
kmf -
bonjour,
je cherche un tuto en français pour construire des rpm à partir de sources tar gz.
Si quelqu'un connais la procedure à suivre pour réaliser ces rpm, je suis tout ouie.
Des reference de bouquins ou magazines sont les bien venues.
merci d'avance
je cherche un tuto en français pour construire des rpm à partir de sources tar gz.
Si quelqu'un connais la procedure à suivre pour réaliser ces rpm, je suis tout ouie.
Des reference de bouquins ou magazines sont les bien venues.
merci d'avance
A voir également:
- Construire sur le toit du nether ps4
- Code gta 4 ps4 - Guide
- Mode sans echec ps4 - Guide
- Réinitialiser manette ps4 - Guide
- Impossible de démarrer la ps4 ✓ - Forum PS4
- Impossible de connecter manette ps4 après réinitialisation - Forum PS4
2 réponses
Je connais pas de documents en francais. En principe il faut faire
(en etant root) :
cp <archive>.tar.gz /tmp
rpm -ta <archive>.tar.gz
La premiere ligne etait necessaire chez moi pour qu'il trouve le l'archive dans /tmp.
Pour que ca marche il faut qu'il y ait un fichier de type "spec" dans l'archive. Ce fichier contient certain infos necessaire pour creer le rpm et normalement c'est fourni par les auteurs de l'archive.
Apres la compilation on retrouvera tous dans un repertoire special pour gerer les rpms. En redhat c'est /usr/src/redhat/ (dans un vieux Suse j'ai vu: /usr/src/packages/). Je ne sais pas pour Mandrake mais ca devrait etre en dessous de /usr/src/???? . Ce repertoire contient les cinq sous-repertoires suivants:
BUILD
RPMS
SOURCES
SPECS
SRPM
Le nouveau rpm cree se trouve dans RPMS/i386 (ou RPMS/??? avec ???=i386, i486, i586 etc.). Dans SRPM on trouve le rpm-source (normalement ca ne contient que le tar et peut etre efface). Dans BUILD il y a le sous-repertoire de compilation qui peut aussi etre efface comme la copie du tar.gz dans /tmp.
La raison de faire la compilation comme root est relie au permissions d'ecriture de ces sous-repertoires. Si un utilisateur normal peut ecrire dans ces repertoires il n'est pas necessaire de travailler comme root (sauf pour l'installation eventuelle du rpm a la fin). Je crois ca depend de la distribution de Linux.
Un exemple qui marche bien est le Windowmanager de fvwm2
(d'ailleur a mon avis personnel tres fortement a recommander au lieu de KDE ou Gnome).
Tu peux telecharger "fvwm-2.4.19.tar.gz" a
http://www.fvwm.org
et tu peux tester les instruction ci-dessus avec cet archive.
Pour d'autres archives il faut esperer que les auteurs ont prevu un fichier "spec" qui marche.
(en etant root) :
cp <archive>.tar.gz /tmp
rpm -ta <archive>.tar.gz
La premiere ligne etait necessaire chez moi pour qu'il trouve le l'archive dans /tmp.
Pour que ca marche il faut qu'il y ait un fichier de type "spec" dans l'archive. Ce fichier contient certain infos necessaire pour creer le rpm et normalement c'est fourni par les auteurs de l'archive.
Apres la compilation on retrouvera tous dans un repertoire special pour gerer les rpms. En redhat c'est /usr/src/redhat/ (dans un vieux Suse j'ai vu: /usr/src/packages/). Je ne sais pas pour Mandrake mais ca devrait etre en dessous de /usr/src/???? . Ce repertoire contient les cinq sous-repertoires suivants:
BUILD
RPMS
SOURCES
SPECS
SRPM
Le nouveau rpm cree se trouve dans RPMS/i386 (ou RPMS/??? avec ???=i386, i486, i586 etc.). Dans SRPM on trouve le rpm-source (normalement ca ne contient que le tar et peut etre efface). Dans BUILD il y a le sous-repertoire de compilation qui peut aussi etre efface comme la copie du tar.gz dans /tmp.
La raison de faire la compilation comme root est relie au permissions d'ecriture de ces sous-repertoires. Si un utilisateur normal peut ecrire dans ces repertoires il n'est pas necessaire de travailler comme root (sauf pour l'installation eventuelle du rpm a la fin). Je crois ca depend de la distribution de Linux.
Un exemple qui marche bien est le Windowmanager de fvwm2
(d'ailleur a mon avis personnel tres fortement a recommander au lieu de KDE ou Gnome).
Tu peux telecharger "fvwm-2.4.19.tar.gz" a
http://www.fvwm.org
et tu peux tester les instruction ci-dessus avec cet archive.
Pour d'autres archives il faut esperer que les auteurs ont prevu un fichier "spec" qui marche.
Je viens de trouver un document en francais:
http://www.freenix.org/unix/linux/HOWTO/RPM-HOWTO.html
C'est un peu vieux mais pour la syntex ca devrait aller.
Cependant la version anglaise est plus recente:
http://www.rpm.org/RPM-HOWTO/
http://www.freenix.org/unix/linux/HOWTO/RPM-HOWTO.html
C'est un peu vieux mais pour la syntex ca devrait aller.
Cependant la version anglaise est plus recente:
http://www.rpm.org/RPM-HOWTO/