2016-08-02 100 views
0

我想通過創建rpm來安裝redis。我想運行需要發生的所有命令:生成RPM也運行「make」和「make install」

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

是否有關於創建.spec文件來做到這一點的任何文檔?

+0

你可以在這裏看看:http://www.thegeekstuff.com/2015/02/rpm-build-package - 例 –

回答

1

儘管可以從頭開始編寫* .spec文件,但修改現有* .rpm文件通常更容易。例如。你可以經常從現有的resist-3.0.6包中輕鬆升級到redis-3.2.1:http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/r/redis-3.0.6-3.fc24.src.rpm

+0

我如何從3.0.6 rpm更新到3.2.3 rpm? –

+0

簡而言之:通過執行「rpmbuild -bb redis * .src.rpm」下載並重建較舊的3.0.6 SRPM。然後使用「rpm -Uvh * .src.rpm」進行安裝。編輯redis.spec並更改Version以及用於構建的壓縮包(您需要下載並添加以便rpm內部版本可以找到)。然後嘗試使用「rpm build -ba redid.spec」創建新版本 –