我想通過創建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
文件來做到這一點的任何文檔?
我想通過創建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
文件來做到這一點的任何文檔?
儘管可以從頭開始編寫* .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
我如何從3.0.6 rpm更新到3.2.3 rpm? –
簡而言之:通過執行「rpmbuild -bb redis * .src.rpm」下載並重建較舊的3.0.6 SRPM。然後使用「rpm -Uvh * .src.rpm」進行安裝。編輯redis.spec並更改Version以及用於構建的壓縮包(您需要下載並添加以便rpm內部版本可以找到)。然後嘗試使用「rpm build -ba redid.spec」創建新版本 –
你可以在這裏看看:http://www.thegeekstuff.com/2015/02/rpm-build-package - 例 –