Comment construire soi-même des rpm
Fermé
pristella
Messages postés
859
Date d'inscription
samedi 23 octobre 2004
Statut
Contributeur
Dernière intervention
8 mai 2007
-
9 nov. 2004 à 00:31
kmf - 9 nov. 2004 à 02:15
kmf - 9 nov. 2004 à 02:15
A voir également:
- Comment construire soi-même des rpm
- Construire une phrase avec des mots donnés ✓ - Forum Loisirs / Divertissements
- Rpm banque - Forum Mandriva / Mageia
- Hdd 7200 rpm vs ssd ✓ - Forum Disque dur / SSD / Clé USB
- Comment construire un diagramme ombrothermique pdf ✓ - Forum Excel
- Faire une phrase avec différents mots ✓ - Forum Loisirs / Divertissements
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/