2016-08-02 1 views
0

Je veux installer redis en créant un rpm. Je veux exécuter toutes les commandes qui doivent se produire:Générer un RPM pour exécuter aussi "make" et "make install"

tar xvzf redis-3.2.1.tar.gz 
cd redis-3.2.1/ 
make 
make test 
make install 

Y at-il des documents sur la création d'un fichier .spec pour le faire?

+0

vous pouvez regarder ici: http://www.thegeekstuff.com/2015/02/rpm-build-package -exemple –

Répondre

1

Bien que vous puissiez écrire un fichier * .spec à partir de zéro, il est généralement plus facile de modifier un fichier * .rpm existant. Par exemple. vous pouvez souvent passer facilement à redis-3.2.1 à partir du package resist-3.0.6 existant ici: http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/r/redis-3.0.6-3.fc24.src.rpm

+0

comment mettre à jour à partir de 3.0.6 rpm à 3.2.3 rpm? –

+0

En un mot: Téléchargez et reconstruisez l'ancienne version 3.0.6 SRPM en faisant "rpmbuild -bb redis * .src.rpm". Puis installez avec "rpm -Uvh * .src.rpm." Modifiez la redis.spec et changez la version, ainsi que l'archive utilisée pour la construction (que vous devez télécharger et ajouter pour que la construction de rpm puisse trouver). Ensuite, essayez une nouvelle version avec "rpm build -ba redid.spec" –