Bon aujourd’hui ou plutôt hier, je me suis lancé dans le rpm, bon quelle simplicité!
Bon en faite on doit se faire un répertoire rpm ou rpmbuild comme on veut, avec des sous dossiers, pour cela on va faire la commande suivante:
Bon pour faire un simple retroportage il suffite de télécharger le rpm.source du paquet desiré:
Ensuite, la deuxième étape consiste à télécharger les build requires, c'est à dire les paquets nécessaires au bon fonctionnement de la future application à packager:
Dernière étape, on build notre paquet :
on aura un joli rpm!!!
Si maintenant on veut mettre a jour un paquet present dans le depot mais pas dans sa derniere version c'est presque pareil:
Dans un premier temps, on télécharges le rpm source :
Ensuite, la deuxième étape consiste à télécharger les build requires, c'est à dire les paquets nécessaires au bon fonctionnement de la future application à packager:
On extrait ensuite notre paquet source :
Après cette opération, les fichiers sources se situent dans $HOME/rpmbuild/SOURCES et le fichier SPEC dans $HOME/rpmbuild/SPECS/, les fameux dossier qu'on a fait plus haut
Nous téléchargeons le nouveau .tar.gz dans le dossier SOURCES:
Ensuite, on édite le fichier SPEC:
On change le numéro de version avec celle du paquet nouvellement téléchargée:
Aussi, si l'on souhaite modifier le changelog en dessous en respectant la mise en forme :
* Mon Jul 22 2014 pseudo <pseudo> 4.1.9-1.mga4
+ Revision:
- New 4.1.9 version
On enregistre les modifications.
On lance la création du RPM et SRPM dans la console :
Le RPM sera crée selon l'architecture du système :
ou
Et la source :
Il ne sera pas possible de créer le RPM pour l'autre architecture, sauf depuis une machine virtuelle ou un autre ordinateur.
Vous ne reste qu'à installer et partager !
tout a été fait grace a ce tuto :
http://ift.tt/1GpAzKh … vec-mageia
sauf que j'ai fait ça avec les paquet mldonkey pour le retroportage(en faite simplement changer certaines options de compilation.
Et pour la seconde, c'est a dire mettre a jour le paquet deja present dans les depots mais dans une version obsolete, c'est avec playonlinux 4.2.6 -> 4.2.7
tres simple;)
Maintenant j'essaye de faire pareil sous debian avec les paquets debian;)
Fabrication de paquets pour/sous debian
0 commentaires:
Enregistrer un commentaire