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部分
新闻热点
疑难解答