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
- Jeux pour construire des maisons en 3d gratuit - Télécharger - Architecture & Déco
- Construire un organigramme - Guide
- Construire sur le toit du nether ps4 - Forum PS4
- Construire un tableau croisé dynamique - Guide
- Comment construire une pyramide des âges sur papier millimétré - Forum Bureautique
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/