sudoyuminstallrpm-build
普通用戶的配置/home/you/rpmbuild/假設是要構建rpm的目錄
先說說rpmbuild有什么用,給一個例子:
echo"%_topdir/home/you/rpmbuild">~/.rpmmacros
mkdir-p/home/you/rpmbuild/{SPECS,BUILD,SRPMS,RPMS,SOURCES}
/usr/lib/rpm/macros中配置可以更改具體的構建配置項,如果出錯時可以修改這個【新舊版本區別】
構建v從源碼構建
rpmbuild-tamemcached-1.x.x.tar.gz
vMySQL構建例子
sudoyuminstallgcc-c++gperfncurses-develperlreadline-develtimezlib-devellibaio-develbisoncmake
首先確保mysql的依賴庫是否可用
為了方便,把
把mysql-5.6.15.tar.gz拷貝到/home/you/rpmbuild/SOURCES
把mysql-5.6.15/support-files/mysql.5.6.15.sepc拷貝到/home/you/rpmbuild/SPECS
rpm-bb/home/you/rpmbuild/SPECS/mysql.5.6.15.sepc
完成后可以在/home/you/rpmbuild/RPMS下看到構建出來的mysql的rpm文件包
如果想定制,可以針對mysql.5.6.15.sepc修改,重新構建即可
參考http://www.ibm.com/developerworks/cn/linux/management/package/rpm/part1/用RPM打包軟件,第1部分
新聞熱點
疑難解答