首页 > 系统 > CentOS > 正文

Centos6_64 rpm打包实践

2024-06-28 13:25:44
字体:
来源:转载
供稿:网友
Centos6_64 rpm打包实践安装rpmbuild

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部分


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表